📄 a.java
字号:
else
a(c1);
}
byte byte1;
try
{
byte1 = Byte.parseByte(s6);
}
catch (Exception e)
{
byte1 = 0;
}
boolean flag = s7.equals("yes");
if (s1.indexOf("@pica") != -1)
{
byte0 = 1;
a.b.a(s1, s5, s2, s3, s4, byte1, flag);
continue;
}
if (s1.indexOf("@cluster.pica") != -1)
{
byte0 = 2;
a.b.a(s1, s5, s10, s9, s11, s8);
}
} else
{
a(c1);
}
if (byte0 == 1)
{
a.a.a(27, null);
return;
}
if (byte0 == 2)
a.a.a(28, null);
}
private void o(c c1)
throws Exception
{
int i1 = c1.a();
do
{
if (i1 != 2)
break;
if (c1.b().equals("item"))
{
String s1 = c1.a("jid");
String s2 = c1.a("status");
s1 = s1.indexOf('/') != -1 ? s1.substring(0, s1.indexOf('/')) : s1;
if (s2.equals("block"))
a.b.a(s1, (byte)1, s1.substring(0, s1.indexOf("@")), 0, "", "黑名单", (byte)2);
else
a.b.e(s1);
} else
{
a(c1);
}
if ((i1 = c1.a()) == 3)
i1 = c1.a();
} while (true);
a.a.a(8, null);
}
private void p(c c1)
throws Exception
{
String s1 = c1.a("from");
String s2 = c1.a("type");
c1.a("to");
String s3 = "";
String s4 = null;
String s5 = "";
Object obj = null;
Object obj1 = null;
String s8 = "";
String s9 = "";
String s10 = "";
String s11 = "";
String s12 = "";
String s13 = "";
String s14 = "";
String s15 = "";
String s16 = "";
String s17;
String s18;
while (c1.a() == 2)
if ((s17 = c1.b()).equals("status"))
s3 = b(c1);
else
if (s17.equals("name"))
s11 = b(c1);
else
if (s17.equals("role"))
s8 = b(c1);
else
if (s17.equals("speak"))
s9 = b(c1);
else
if (s17.equals("prvtmsg"))
s10 = b(c1);
else
if (s17.equals("icon"))
s5 = b(c1);
else
if (s17.equals("error"))
{
if (s2.equals("error"))
{
String s6 = c1.a("code");
String s7 = b(c1);
a.a.a(18, new String[] {
s6, s7
});
} else
{
a(c1);
}
} else
if (s17.equals("show"))
s4 = b(c1);
else
if (s17.equals("x"))
{
if ((s18 = c1.a("xmlns")) == null || s18.length() == 0)
a(c1);
else
if (s18.equals("http://jabber.org/protocol/muc"))
a(c1);
else
if (s18.equals("jabber:x:delay"))
a(c1);
else
a(c1);
} else
if (s17.equals("roomid"))
a.b.B = b(c1);
else
if (s17.equals("unibrew"))
s12 = b(c1);
else
if (s17.equals("v_msg"))
s13 = b(c1);
else
if (s17.equals("v_stream"))
s14 = b(c1);
else
if (s17.equals("pc"))
s15 = b(c1);
else
if (s17.equals("wap"))
s16 = b(c1);
else
a(c1);
if (s2 != null && s2.equals("error"))
{
if (s1.indexOf("cluster") == -1)
{
a.a(s1, null, null, "remove");
return;
}
} else
{
if (s1.indexOf("@cluster.pica") != -1 || s1.indexOf("@game.pica") != -1)
{
int i1 = 0;
Object aobj3[];
try
{
i1 = Integer.parseInt(s5);
}
catch (Exception e)
{
if ((aobj3 = a.b.c(s1)) != null)
i1 = ((Integer)aobj3[5]).intValue();
}
if (s2 != null && s2.length() > 0)
{
if (s2.equals("unavailable"))
if (a.b.D)
{
if (a.b.a.equals(s1.substring(0, s1.indexOf("%"))))
{
a.b.A = null;
a.b.C = null;
a.b.m().a();
a.b.z.removeAllElements();
a.a.a(38, null);
} else
{
Object aobj[];
if ((aobj = a.b.c(s1)) != null)
a.b.m().a(((Object) (aobj)));
a.a.a(36, null);
}
} else
{
Object aobj1[];
if ((aobj1 = a.b.c(s1)) != null)
if (s8.equals("none"))
{
a.b.m().a(((Object) (aobj1)));
} else
{
aobj1[4] = s8;
aobj1[6] = "exit";
aobj1[2] = new Byte((byte)1);
}
a.a.a(36, null);
}
} else
if (s4 != null && s4.equals("leave"))
{
if (s1.indexOf('%') != -1 && s1.substring(0, s1.indexOf("%")).equals(a.b.a))
{
a.b.A = null;
a.b.C = null;
a.b.m().a();
a.b.z.removeAllElements();
a.a.a(38, null);
} else
{
String s19 = s1;
Object aobj4[];
if ((aobj4 = a.b.c(s19)) != null)
{
aobj4[4] = s8;
aobj4[6] = "leave";
aobj4[2] = new Byte((byte)2);
} else
{
a.b.a(s19, s11, s8, i1, "leave");
}
a.a.a(36, null);
}
} else
if (s4 != null && s4.equals("online"))
{
String s20 = s1;
Object aobj5[];
if ((aobj5 = a.b.c(s20)) != null)
{
aobj5[4] = s8;
aobj5[6] = "leave";
aobj5[2] = new Byte((byte)2);
} else
{
a.b.a(s20, s11, s8, i1, "leave");
}
a.a.a(36, null);
} else
if (s4 == null || !s4.equals("member"))
{
Object aobj2[];
if (a.b.a.equals(s1.substring(0, s1.indexOf("%"))))
{
a.b.C = s8;
s10.equals("yes");
s9.equals("yes");
if (a.b.c(s1) == null)
a.b.a(s1, s11, s8, i1, "enter");
a.a.a(37, null);
} else
if ((aobj2 = a.b.c(s1)) != null)
{
aobj2[3] = s11;
aobj2[4] = s8;
aobj2[5] = new Integer(i1);
aobj2[6] = "enter";
aobj2[2] = new Byte((byte)3);
} else
if (s4 == null)
a.b.a(s1, s11, s8, i1, "leave");
else
a.b.a(s1, s11, s8, i1, "enter");
a.a.a(36, null);
}
return;
}
int j1 = 0;
try
{
j1 = Integer.parseInt(s5);
}
catch (Exception e) { }
String s21 = s1.indexOf('/') != -1 ? s1.substring(0, s1.indexOf('/')) : s1;
Object aobj6[] = a.b.a(s21);
if (s2 != null && s2.equals("subscribe"))
{
if (((Byte)a.b.j()[1]).byteValue() == 0 && aobj6 == null)
a.b.P.addElement(new String[] {
s21, s3
});
a.a.a(21, s21);
return;
}
if ((s2 == null || !s2.equals("unsubscribe")) && aobj6 != null)
{
if (s2 != null && s2.equals("unsubscribed"))
{
a.b.e((String)aobj6[1]);
String s22 = s21.indexOf('@') != -1 ? s21.substring(0, s21.indexOf('@')) : s21;
if (s3 != null && s3.toLowerCase().equals("not found"))
a.a.a(23, "PICA号" + s22 + "不存在!");
if (((Byte)aobj6[2]).byteValue() == 3 && !s3.toLowerCase().equals("autoreply") && !s3.toLowerCase().equals("not found"))
a.a.a(23, "用户" + s22 + "拒绝了你的验证请求!");
} else
{
byte byte0 = ((Byte)aobj6[2]).byteValue();
if (s4 == null)
byte0 = 7;
else
if (s4.equals("dnd"))
byte0 = 6;
else
if (s4.equals("away") || s4.equals("xa"))
byte0 = 5;
else
if (s4.equals("iv"))
byte0 = 4;
if (s2 != null && (s2.equals("unavailable") || s2.equals("unsubscribed")))
byte0 = 4;
byte byte1 = 3;
if (s15.equals("yes"))
byte1 = 4;
else
if (s16.equals("yes"))
byte1 = 5;
else
if (s12.equals("yes"))
byte1 = 2;
else
if (s13.equals("yes") || s14.equals("yes"))
byte1 = 1;
a.b.a(s21, byte0, j1, byte1);
}
a.a.a(8, null);
}
}
}
private void a(c c1, String s1, String s2, boolean flag)
throws Exception
{
String s3 = "";
String s4 = "";
String s5 = "";
String s6 = "";
String s7 = "";
String s8 = "";
String s9 = "";
String s10 = "";
String s11 = "";
String s12 = "";
String s13 = "";
String s14 = "";
String s15 = "";
String s16 = "";
String s17 = "";
String s18 = "";
String s19 = "";
String s20 = "";
String s21 = "";
while (c1.a() == 2)
if (c1.b().equals("FN"))
s8 = b(c1);
else
if (c1.b().equals("NICKNAME"))
s3 = b(c1);
else
if (c1.b().equals("TEL"))
s4 = b(c1);
else
if (c1.b().equals("ROLE"))
s6 = b(c1);
else
if (c1.b().equals("ADR"))
while (c1.a() == 2)
if (c1.b().equals("PCODE"))
s5 = b(c1);
else
if (c1.b().equals("REGION"))
s7 = b(c1);
else
a(c1);
else
if (c1.b().equals("RANK"))
s20 = b(c1);
else
if (c1.b().equals("RANK_NAME"))
s21 = b(c1);
else
if (c1.b().equals("EMAIL"))
s9 = b(c1);
else
if (c1.b().equals("TITLE"))
s10 = b(c1);
else
if (c1.b().equals("DESC"))
s11 = b(c1);
else
if (c1.b().equals("ICON"))
s12 = b(c1);
else
if (c1.b().equals("OLD_NUMBER"))
b(c1);
else
if (c1.b().equals("X_SECURITY_NUMBER"))
s13 = b(c1);
else
if (c1.b().equals("CATEGORY"))
s14 = b(c1);
else
if (c1.b().equals("OWNER"))
s15 = b(c1);
else
if (c1.b().equals("AUTH"))
s16 = b(c1);
else
if (c1.b().equals("SEX"))
s17 = b(c1);
else
if (c1.b().equals("TELEPHONE"))
s18 = b(c1);
else
if (c1.b().equals("SPEAK"))
s19 = b(c1);
else
a(c1);
if (s13 != null && s13.length() > 0)
{
a.a.a(16, s13);
return;
}
s2 = s2.indexOf('/') != -1 ? s2.substring(0, s2.indexOf('/')) : s2;
s1 = s1.indexOf('/') != -1 ? s1.substring(0, s1.indexOf('/')) : s1;
if (flag)
{
String s22 = s2.indexOf('%') != -1 ? s2.substring(0, s2.indexOf('%')) : s2;
String s24 = null;
if (s1 != null)
s24 = s1.indexOf("@pica") != -1 ? s1.substring(0, s1.indexOf("@pica")) : s1;
if (a.b.A != null && s2.equals(a.b.A))
{
a.b.J = s3;
a.b.K = s14;
a.b.L = s15;
a.b.M = s16;
a.b.N = s11;
a.b.O = s19;
a.a.a(33, null);
} else
if (s22 != null && s22.length() > 0 && s22.equals(s24))
{
a.b.E = s3;
a.b.F = s17.equals("M") ? "男" : "女";
a.b.G = s18;
a.b.H = s9;
a.b.I = s11;
a.a.a(34, null);
} else
{
a.b.E = s3;
a.b.m = s3;
a.b.n = s8;
a.b.o = s4;
a.b.p = s6;
a.b.q = s5;
a.b.r = s7;
a.b.s = s9;
a.b.t = s10;
a.b.u = s11;
try
{
a.b.x = (byte)Integer.parseInt(s12);
}
catch (Exception e)
{
a.b.x = 0;
}
if (a.b.x < 0 || a.b.x > 8)
a.b.x = 0;
a.a.a(35, null);
}
return;
}
if (s2.equals(s1))
{
a.b.E = s3;
a.b.m = s3;
a.b.n = s8;
a.b.o = s4;
a.b.p = s6;
a.b.q = s5;
a.b.r = s7;
a.b.s = s9;
a.b.t = s10;
a.b.u = s11;
a.b.v = s21;
a.b.w = s20;
try
{
a.b.x = (byte)Integer.parseInt(s12);
}
catch (Exception e)
{
a.b.x = 0;
}
if (a.b.x < 0 || a.b.x > 8)
a.b.x = 0;
a.g("available", null);
a.a.a(9, null);
return;
}
if (s2.indexOf("@cluster.pica") != -1)
{
String s23 = s2.indexOf('%') != -1 ? s2.substring(0, s2.indexOf('%')) : s2;
String s25 = null;
if (s1 != null)
s25 = s1.indexOf("@pica") != -1 ? s1.substring(0, s1.indexOf("@pica")) : s1;
if (s25 != null && s25.length() > 0 && s25.equals(s23))
{
a.b.E = s3;
a.b.F = s17.equals("M") ? "男" : "女";
a.b.G = s18;
a.b.H = s9;
a.b.I = s11;
a.a.a(12, null);
} else
if (s2.indexOf("%") != -1 && s25 != null && s25.length() > 0 && !s25.equals(s23) && !s23.equals(a.b.A))
a.a.a(13, ((Object) (new Object[] {
s23, s3, s17.equals("M") ? "男" : "女", s18, s9, s11
})));
else
if (a.b.A != null && s2.equals(a.b.A))
{
a.b.J = s3;
a.b.K = s14;
a.b.L = s15;
a.b.M = s16;
a.b.N = s11;
a.b.O = s19;
a.a.a(15, null);
} else
{
a.a.a(14, ((Object) (new Object[] {
new Byte((byte)3), s2, s3, s15, s14, s16, s11
})));
}
return;
}
if (s5 == null || s5.length() == 0)
s5 = "保密";
if (s6 == null || s6.length() == 0)
s6 = "保密";
if (s7 == null || s7.length() == 0)
s7 = "保密";
if (s11 == null || s11.length() == 0)
s11 = "天天PICA,天天好心情!";
if (s2.endsWith("@pica") || s2.endsWith("@qq.pica"))
{
byte byte0 = 0;
try
{
byte0 = (byte)Integer.parseInt(s12);
}
catch (Exception e)
{
byte0 = 0;
}
a.a.a(10, ((Object) (new Object[] {
s2, s3, s7, s5, s6, s11, s20, s21, new Byte(byte0)
})));
return;
} else
{
a.a.a(11, ((Object) (new Object[] {
s2, s11
})));
return;
}
}
private void q(c c1)
throws Exception
{
while (c1.a() == 2)
if (c1.b().equals("item"))
{
String s1 = c1.a("jid");
String s2 = c1.a("role");
String s3 = c1.a("reason");
Object aobj[] = a.b.b(s1.substring(s1.indexOf("%") + 1, s1.length()));
String s4 = null;
if (s2.equals("none"))
{
if (a.b.D)
{
if (s1.indexOf("@game.pica") != -1)
s4 = "你已经被踢出游戏大厅[" + aobj[4] + "],原因:" + s3;
else
s4 = "你已经被踢出聊天室[" + aobj[4] + "],原因:" + s3;
} else
{
s4 = "你已经被开除出群[" + aobj[4] + "],原因:" + s3;
a.b.f(s1.substring(s1.indexOf("%") + 1, s1.length()));
}
a.a.a(31, s4);
} else
{
if (s2.equals("member"))
s4 = "你被设为群[" + aobj[4] + "]的普通权限成员!";
else
if (s2.equals("au-member"))
s4 = "你被设为群[" + aobj[4] + "]的授权成员!";
else
if (s2.equals("admin"))
s4 = "你被设为群[" + aobj[4] + "]的管理员!";
else
if (s2.equals("owner"))
s4 = "群[" + aobj[4] + "]被转让给你,你现在是此群的群主!";
Object aobj1[];
if ((aobj1 = a.b.c(s1)) != null)
aobj1[4] = s2;
a.a.a(32, s4);
}
c1.a();
} else
{
a(c1);
}
}
private void r(c c1)
throws Exception
{
String s1 = "";
while (c1.a() == 2)
if (c1.b().equals("body"))
{
s1 = b(c1);
c1.a();
} else
{
a(c1);
}
if (s1 != null && s1.length() > 0)
a.a.a(30, null);
}
private void s(c c1)
throws Exception
{
String s1 = "";
String s2 = "";
String s3 = "";
String s4 = "";
String s5 = "";
String s6 = null;
while (c1.a() == 2)
{
if (c1.b().equals("item"))
{
s1 = c1.a("jid");
s2 = c1.a("name");
s6 = c1.a("status");
s3 = c1.a("online");
s4 = c1.a("subscription");
while (c1.a() == 2)
if (c1.b().equals("group"))
s5 = b(c1);
else
a(c1);
}
if (s4 != null)
{
if (s4.equals("none"))
a.b.f(s1);
else
a.b.a(s1, s2, s5, s3, s4);
} else
{
Object aobj[] = {
s1, s2, s6
};
a.b.Q.addElement(((Object) (aobj)));
a.a.a(47, null);
}
}
}
private void t(c c1)
throws Exception
{
Object obj = null;
Object obj1 = null;
Object obj2 = null;
Object obj3 = null;
for (int i1 = c1.a(); i1 == 2; i1 = c1.a())
if (c1.b().equals("item"))
{
String s1 = c1.a("jid");
String s2 = c1.a("name");
String s4 = c1.a("icon");
String s3 = c1.a("role");
byte byte0;
try
{
byte0 = Byte.parseByte(s4);
}
catch (Exception e)
{
byte0 = 9;
}
a.b.a(s1, s2, s3, byte0, "exit");
c1.a();
} else
{
a(c1);
}
a.a.a(29, null);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -