public AcidUser(final String nick, final String user, final String host, final String vhost, final String name, final String modes)
{
- super(nick, user, host, vhost, name, AcidCore.me, AcidCore.getTS(), AcidCore.getTS(), modes, User.generateUID(), "255.255.255.255");
+ super(nick, user, host, vhost, name, AcidCore.me, AcidCore.getTS(), AcidCore.getTS(), modes, User.generateUID(), "255.255.255.255", "0");
}
public AcidUser(Plugin pkg, Client c)
{
- super(c.nick, c.user, c.host, c.vhost, c.name, AcidCore.me, AcidCore.getTS(), AcidCore.getTS(), c.modes, User.generateUID(), "255.255.255.255");
+ super(c.nick, c.user, c.host, c.vhost, c.name, AcidCore.me, AcidCore.getTS(), AcidCore.getTS(), c.modes, User.generateUID(), "255.255.255.255", "0");
this.pkg = pkg;
this.client = c;
public static void svskill(final String target)
{
- encap("*", "SVSKILL", target);
+ svskill(target, "SVSKILLED");
+ }
+
+ public static void svskill(final String target, final String reason)
+ {
+ encap("*", "SVSKILL", target, reason);
}
public static void noop(Server s)
private String cgihost;
public User(String nick, String user, String host, String vhost, String name,
- Server server, int nickTS, int conTS, String modes, String UID, String ip)
+ Server server, int nickTS, int conTS, String modes, String UID, String ip, String su)
{
this.nick = nick;
this.user = user;
this.certfp = "";
this.authflags = "";
this.su = "";
+ if (!su.equals("0"))
+ {
+ this.su = su;
+ }
/*
* i'm not sure if this is just how plexus handles it
@Override
public void onServer(Server source, String[] params)
{
- User user = new User(params[0], params[4], params[9], params[5], params[10], source, Integer.parseInt(params[2]), Integer.parseInt(params[2]), params[3], params[7], params[6]);
+ User user = new User(params[0], params[4], params[9], params[5], params[10], source, Integer.parseInt(params[2]), Integer.parseInt(params[2]), params[3], params[7], params[6], params[8]);
UserList.increaseHost(params[6]);
Acidictive.onNick(user, source.isBursting());