📄 ag.java
字号:
return;
} else
{
aq.h.a(s2, s1, s8, s3, s4, s6, s5, s7, s9, s10, s11, s12, flag, s15, s16, s17, s18, s19, s20, s21, s22);
return;
}
}
private static void a(String s1, String s2)
{
if (s1.equals(Pica.aO) && s2.equals(Pica.aP))
{
Pica.aO = "";
Pica.aP = "";
Pica.l.a(0);
Pica.aN = true;
}
}
private void e(a a1, String s1)
throws Exception
{
String s2 = null;
s2 = q(a1);
pica.s.f(" " + s2);
}
private void a(String s1, String s2, boolean flag)
throws Exception
{
pica.s.a(s1, s2, flag);
}
private void a(String s1, String s2, String s3, String s4, String s5, String s6, String s7,
String s8, String s9)
throws Exception
{
byte byte0 = 0;
boolean flag = false;
if (s3 == null || s3.length() == 0)
byte0 = 0;
else
byte0 = Byte.parseByte(s3);
String s10 = "";
if (s1.indexOf('%') > 0)
s10 = s1.substring(0, s1.indexOf('%'));
String s11 = "";
if (s1.indexOf('%') > 0 && s1.indexOf('%') < s1.length() - 1)
s11 = s1.substring(s1.indexOf("%") + 1, s1.length());
String s12 = "";
if (s2.indexOf('@') > 0)
s12 = s2.substring(0, s2.indexOf('@'));
ab ab1 = Pica.J.b(s11);
c c1;
if ((c1 = Pica.J.a(ab1)) != null && c1.c == 80)
flag = true;
if (s10 != null && s10.equals(w.ls) && s10.equals(s12))
{
if (s1.indexOf("@game.pica") != -1)
{
Pica.P = false;
Pica.R = true;
} else
{
if (s5 != null && s5.equals("yes"))
{
Pica.P = false;
Pica.R = true;
} else
if (s5 != null && s5.equals("no"))
{
Pica.P = true;
Pica.R = false;
}
if (flag)
Pica.P = false;
if (s6 != null && s6.equals("yes"))
Pica.Q = true;
if (s6 != null && s6.equals("yes") && s5 != null && s5.equals("no") && flag)
Pica.Q = false;
if (s4 != null && s4.length() > 0)
if (s4.equals("owner"))
{
Pica.S = true;
Pica.P = false;
} else
if (s4.equals("admin"))
Pica.U = true;
else
if (s4.equals("au-member"))
Pica.T = true;
else
if (s4.equals("none"))
{
pica.s.a(s1, s2, false);
return;
}
}
if (Pica.l.d.contains(Pica.J))
Pica.l.d.removeElement(Pica.J);
if (!Pica.l.d.contains(Pica.f))
Pica.l.d.insertElementAt(Pica.f, 2);
Pica.J.b(Pica.M).s = false;
Pica.l.a(2);
} else
if (s4 != null && s4.length() > 0 && s4.equals("none"))
{
pica.s.a(s1, s2, false);
pica.s.d(s1);
return;
}
if (!Pica.P)
{
if (!Pica.l.d.contains(Pica.K))
{
Pica.l.d.insertElementAt(Pica.K, 2);
Pica.l.a(Pica.l.d.indexOf(pica.v.b()));
}
if (s9 != null && s9.equals("member") && s4.length() == 0 && s7.length() == 0)
return;
aq.h.a(s1, s4, s5, byte0, s6, s7, s8, s9);
}
}
private void n(a a1)
throws Exception
{
String s1 = a1.a("from");
String s2 = null;
String s3 = a1.a("list");
String s4 = a1.a("type");
String s5 = null;
String s6 = null;
String s7 = null;
String s8 = a1.a("name");
Date date = null;
String as[][] = (String[][])null;
if (s1.indexOf("cluster") != -1 && (Pica.M != null && s1.indexOf(Pica.M) == -1 || Pica.M == null))
{
r(a1);
return;
}
boolean flag = true;
String s9;
String s10;
while (a1.a() == 2)
if (s4 == null || !s4.equals("error"))
{
if ((s9 = a1.b()).equals("body"))
s6 = q(a1);
else
if (s9.equals("thread"))
s2 = q(a1);
else
if (s9.equals("subject"))
s5 = q(a1);
else
if (s9.equals("x"))
{
if ((s10 = a1.a("xmlns")).equals("pica:form"))
as = p(a1);
else
if (s10 == null)
r(a1);
else
if (s10.equals("jabber:x:roster"))
{
a(a1, s4, s1);
flag = false;
} else
if (s10.equals("jabber:x:oob"))
while (a1.a() == 2)
if (a1.b().equals("url"))
s7 = q(a1);
else
r(a1);
else
if (s10.equals("jabber:x:delay"))
{
date = utils.b.a(a1.a("stamp"));
r(a1);
} else
{
r(a1);
}
} else
{
r(a1);
}
} else
{
r(a1);
}
if (flag && s1 != null && s1.length() > 0 && !s1.startsWith(w.ls + "@" + "pica") && (s4 == null || !s4.equals("error")))
{
if (s7 != null && s7.indexOf("sequence_id=0") != -1)
return;
aq.h.a(s1, s3, s4, s5, s6, s7, date, as, s2, s8);
}
}
private void f(a a1, String s1)
throws Exception
{
while (a1.a() == 2)
if (a1.b().equals("item"))
{
String s2 = a1.a("role");
String s3 = a1.a("reason");
String s4 = a1.a("jid");
ab ab1 = Pica.J.b(s1);
c c1 = Pica.J.a(ab1);
o o1 = null;
if (Pica.K != null)
{
int i1 = 0;
do
{
if (i1 >= Pica.K.q())
break;
o1 = (o)Pica.K.b(i1);
if (s4.equals(o1.j))
break;
i1++;
} while (true);
}
if (s2.equals("none") && s3 != null && s3.length() > 0 && c1.c == 96)
{
pica.w.a("你已经被踢出游戏大厅,原因:" + s3, 5000, Pica.l);
pica.s.h(s4);
}
if (s2.equals("none") && s3 != null && s3.length() > 0 && c1.c == 48)
pica.w.a("你已经被踢出聊天室,原因:" + s3, 5000, Pica.l);
else
if (s2.equals("none") && s3 != null && s3.length() > 0 && c1.c == 80)
{
pica.w.a("你已经被开除出群[" + ab1.b + "],原因:" + s3, 5000, Pica.l);
Pica.L = false;
pica.s.d(s1);
if (Pica.M == null)
Pica.h.d();
} else
if (s2.equals("member"))
{
Pica.S = false;
Pica.T = false;
Pica.U = false;
String s5 = "你被设为群[" + ab1.b + "]的普通权限成员!";
ab1.q = "";
if (Pica.K != null)
o1.k = "member";
Pica.l.a(2);
pica.w.a(s5, 3000, Pica.l);
} else
if (s2.equals("au-member"))
{
Pica.S = false;
Pica.T = true;
Pica.U = false;
String s6 = "你被设为群[" + ab1.b + "]的授权成员!";
ab1.q = "";
if (Pica.K != null)
o1.k = "au-member";
Pica.l.a(2);
pica.w.a(s6, 3000, Pica.l);
} else
if (s2.equals("admin"))
{
Pica.S = false;
Pica.T = false;
Pica.U = true;
String s7 = "你被设为群[" + ab1.b + "]的管理员!";
ab1.q = "admin";
if (Pica.K != null)
o1.k = "admin";
Pica.l.a(2);
pica.w.a(s7, 3000, Pica.l);
} else
if (s2.equals("owner"))
{
Pica.S = true;
Pica.T = false;
Pica.U = false;
String s8 = "群[" + ab1.b + "]被转让给你,你现在是此群的群主!";
ab1.q = "owner";
if (Pica.K != null)
o1.k = "owner";
Pica.l.a(2);
pica.w.a(s8, 3000, Pica.l);
}
a1.a();
} else
{
r(a1);
}
}
private void o(a a1)
throws Exception
{
while (a1.a() == 2)
if (a1.b().equals("body"))
{
q(a1);
pica.w.a("公告修改成功!", 3000, Pica.l);
a1.a();
} else
{
r(a1);
}
}
private static String[][] p(a a1)
{
int i1 = 0;
String as[][] = new String[10][2];
try
{
while (a1.a() == 2 && a1.b().equals("option"))
{
String s1 = a1.a("value");
String s2 = a1.a("name");
a1.a();
as[i1][0] = s2;
as[i1][1] = s1;
i1++;
}
}
catch (Exception e) { }
String as1[][] = new String[i1][2];
for (int j1 = 0; j1 < i1; j1++)
{
for (int l1 = 0; l1 < 2; l1++)
as1[j1][l1] = as[j1][l1];
}
for (int k1 = 0; k1 < 10; k1++)
{
for (int i2 = 0; i2 < 2; i2++)
as[k1][i2] = null;
}
return as1;
}
private void a(a a1, String s1, String s2)
throws Exception
{
if (s2.endsWith("qq.pica"))
pica.t.a();
while (a1.a() == 2)
if (a1.b().equals("item"))
{
a1.a("type");
String s3;
String s5 = (s3 = a1.a("jid")).indexOf('/') != -1 ? s3.substring(0, s3.indexOf('/')) : s3;
String s6 = "";
String s4;
if (a1.a("name") != null)
s4 = a1.a("name");
else
s4 = s5.substring(0, s5.indexOf('@'));
while (a1.a() == 2)
if (a1.b().equals("group"))
s6 = q(a1);
else
r(a1);
byte byte0 = 0;
if (s3.endsWith("@qq.pica") || s3.endsWith("@cluster.qq.pica"))
byte0 = 16;
else
if (s3.endsWith("@msn.pica"))
byte0 = 32;
aq.h.a(s5, s4, s6, (byte)2, byte0, (byte)0, (String[][])null, false, "", "", "");
} else
{
r(a1);
}
}
private static String q(a a1)
throws Exception
{
String s1 = a1.b();
StringBuffer stringbuffer = new StringBuffer("");
for (int i1 = a1.a(); !s1.equals(a1.b()); i1 = a1.a())
if (i1 == 4)
stringbuffer.append(a1.c());
return stringbuffer.toString();
}
private void r(a a1)
throws Exception
{
do
{
int i1;
if ((i1 = a1.a()) == 3)
break;
if (i1 == 2)
r(a1);
//System.out.println("读取标志:"+i1);
} while (true);
}
private void s(a a1)
throws Exception
{
String s1 = "";
String s2 = "";
String s3 = "";
String s4 = "";
String s5 = null;
String s6 = null;
do
{
if (a1.a() != 2)
break;
if (a1.b().equals("item"))
{
s1 = a1.a("jid");
s2 = a1.a("name");
s6 = a1.a("status");
s3 = a1.a("online");
s4 = a1.a("subscription");
s5 = null;
while (a1.a() == 2)
if (a1.b().equals("group"))
s5 = q(a1);
else
r(a1);
}
if (s2 != null && s2.length() > 0 && s6 != null && s3 == null && s4 == null && s5 == null)
{
Pica.ah.addElement(s1 + "#" + s6 + "*" + s2);
if (!Pica.ah.isEmpty())
w.k();
}
if (s4 != null)
{
if (s4.equals("none"))
{
pica.s.d(s1);
return;
}
pica.s.a(s1, s2, s3, s4, s5, true);
if (s4.equals("owner"))
{
pica.w.a("创建并加入群成功!", 3000, Pica.l);
Pica.h.f(s1, "create");
}
if (s4.equals("member"))
Pica.h.b(s1, "member", Pica.am);
}
} while (true);
}
private void t(a a1)
throws Exception
{
int i1 = a1.a();
Object obj = null;
Object obj1 = null;
Object obj2 = null;
Object obj3 = null;
for (; i1 == 2; i1 = a1.a())
if (a1.b().equals("item"))
{
String s1 = a1.a("jid");
String s2 = a1.a("name");
String s4 = a1.a("icon");
String s3 = a1.a("role");
try
{
if (s4 != null && s4.length() != 0)
Integer.parseInt(s4);
}
catch (Exception e) { }
Pica.K.a(s1, s3, s2);
a1.a();
} else
{
r(a1);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -