📄 q.java
字号:
stringbuffer.append("</show>");
}
stringbuffer.append("<icon>" + Pica.am + "</icon>");
stringbuffer.append("<v_stream>no</v_stream>");
stringbuffer.append("<v_msg>no</v_msg>");
stringbuffer.append("<unibrew>no</unibrew><source>" + pica.Pica.b + "</source>");
stringbuffer.append("</presence>");
e("mypresence", "/raw.xml", stringbuffer.toString());
}
public final void a(String s1, String s2, int i1)
throws Exception
{
StringBuffer stringbuffer = new StringBuffer();
String s3 = "";
if (i1 == 0)
s3 = "none";
else
if (i1 == 1)
s3 = "blacklist";
stringbuffer.append("<iq type='set' to='" + Pica.M + "'>");
stringbuffer.append("<query xmlns='pica:cluster:role'>");
stringbuffer.append("<item jid='" + s1 + "' role='" + s3 + "' reason='" + utils.b.b(s2) + "'/>");
stringbuffer.append("</query></iq>");
e("sendKickorBlack", "/raw.xml", stringbuffer.toString());
}
private void d(String s1, String s2, String s3)
throws Exception
{
Object obj = null;
if (s3 != null && !s1.equals("dispatch"))
s3 = (new StringBuffer("<jabber>") + s3 + "</jabber>").toString();
if (!s1.equals("login") && !s1.equals("dispatch"))
s2 = (new StringBuffer(s2) + "?sid=" + e).toString();
for (int i1 = 0; i1 < 36; i1++)
{
try
{
String s4 = utils.b.a(w.g, s2, s3);//连接
System.out.println("s1:"+s1+"返回的XML:"+s4);
if (s1.equals("dispatch"))
{
if (!s4.startsWith("ip="))
s4 = utils.b.a(w.g, s2, s3);
w.g = null;
if (s4.indexOf('&') > 0)
{
w.g = s4.substring(s4.indexOf('=') + 1, s4.indexOf('&'));
pica.g.a = s4.substring(s4.indexOf('&') + 1).trim();
} else
{
w.g = s4.substring(s4.indexOf('=') + 1).trim();
}
if (w.g.equals("0.0.0.0:0"))
throw new Exception(j);
} else
if (s4.length() > 0)
{
utils.a a1 = new a(s4);//生成XML解释包
k.a(a1, s1);//分析处理消息
}
return;
}
catch (Exception exception)
{
if (s1 != null && (s1.equals("login") || s1.equals("dispatch")))
{
if (f)
throw new Exception(j);
int j1;
if ((j1 = exception.toString().indexOf("error=")) > 0)
throw new Exception(exception.toString().substring(j1 + 6));
else
throw new Exception("网络连接失败");
}
}
if (i1 == 35 || f)
{
if (i1 == 35)
{
for (int k1 = 0; k1 < 20 && !b; k1++)
Thread.sleep(500L);
}
throw new Exception("disconnected");
}
if (b)
return;
for (int l1 = 0; l1 < 20 && !b; l1++)
Thread.sleep(500L);
}
}
private void e(String s1, String s2, String s3)
{
synchronized (i)
{
pica.b b1 = new pica.b(s1, s2, s3);
i.addElement(b1);
}
}
public final void c(String s1, String s2, String s3)
throws Exception
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='set' to='cluster.pica'>");
stringbuffer.append("<query xmlns='pica:cluster:join'>");
stringbuffer.append("<item jid='" + s1 + "' nickname='" + utils.b.b(s2) + "' status='" + utils.b.b(s3) + "'/>");
stringbuffer.append("</query></iq>");
e("sendaddCluster", "/raw.xml", stringbuffer.toString());
}
public final void c(String s1, String s2, String s3, String s4, String s5)
throws Exception
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='set' to='cluster.pica'><query xmlns='pica:cluster:create'>");
stringbuffer.append("<NICKNAME>" + utils.b.b(s1) + "</NICKNAME>");
stringbuffer.append("<CATEGORY>" + utils.b.b(s2) + "</CATEGORY>");
stringbuffer.append("<OWNER>" + w.ls + "@pica" + "</OWNER>");
stringbuffer.append("<AUTH>" + s3 + "</AUTH>");
stringbuffer.append("<SPEAK>" + s4 + "</SPEAK>");
stringbuffer.append("<DESC>" + utils.b.b(s5) + "</DESC>");
stringbuffer.append("</query></iq>");
e("sendaddCluster", "/raw.xml", stringbuffer.toString());
}
public final void f(String s1, String s2)
throws Exception
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<presence type='available' to='" + s1 + "'>" + "<show>" + s2 + "</show></presence>");
e("sendStated", "/raw.xml", stringbuffer.toString());
}
public final void g(String s1, String s2)
throws Exception
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='set' to='cluster.pica'>");
stringbuffer.append("<query xmlns='pica:cluster:join'>");
stringbuffer.append("<item jid='" + s1 + "' subscription='" + s2 + "'/>");
stringbuffer.append("</query></iq>");
e("sendJoinClusterVerify", "/raw.xml", stringbuffer.toString());
}
public final void h(String s1)
throws Exception
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='get' to='");
stringbuffer.append(s1);
stringbuffer.append("'><query xmlns='vcard-temp'/></iq>");
e("getClusterInfo", "/raw.xml", stringbuffer.toString());
}
public final void h(String s1, String s2)
throws Exception
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<presence type='available' to='" + s1 + "'><show>" + s2 + "</show></presence>");
e("sendOnlineToCluster", "/raw.xml", stringbuffer.toString());
}
public final void b(String s1, String s2, int i1)
throws Exception
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<presence type='available' to='" + s1 + "'><show>" + s2 + "</show>" + "<icon>" + Integer.toString(i1) + "</icon><v_stream>no</v_stream><v_msg>no</v_msg>" + "<unibrew>no</unibrew><pc>yes</pc></presence>");
e("sendStateToCluster", "/raw.xml", stringbuffer.toString());
}
public final void i(String s1)
throws Exception
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<presence type='available' to='");
stringbuffer.append(s1);
stringbuffer.append("'><show>leave</show></presence>");
e("logoutCluster", "/raw.xml", stringbuffer.toString());
}
public final void i(String s1, String s2)
throws Exception
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<presence type='available' to='");
stringbuffer.append(s1);
stringbuffer.append("'><show>");
stringbuffer.append(s2 + "</show>");
stringbuffer.append("<icon>" + Pica.am + "</icon>");
stringbuffer.append("<v_stream>no</v_stream>");
stringbuffer.append("<v_msg>no</v_msg>");
stringbuffer.append("<unibrew>no</unibrew>");
stringbuffer.append("<pc>yes</pc>");
stringbuffer.append("<history>0</history>");
stringbuffer.append("<name></name>");
stringbuffer.append("</presence>");
e("loginCluster", "/raw.xml", stringbuffer.toString());
}
public final void a(String s1, String s2, String s3, String s4, String s5, String s6)
throws Exception
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='set' to='");
stringbuffer.append(s1);
stringbuffer.append("'><query xmlns='vcard-temp'>");
stringbuffer.append("<NICKNAME>" + utils.b.b(s2) + "</NICKNAME>");
stringbuffer.append("<SEX>" + s3 + "</SEX>");
stringbuffer.append("<TELEPHONE>" + s4 + "</TELEPHONE>");
stringbuffer.append("<EMAIL>" + utils.b.b(s5) + "</EMAIL>");
stringbuffer.append("<DESC>" + utils.b.b(s6) + "</DESC></query></iq>");
e("modifyMyVCard", "/raw.xml", stringbuffer.toString());
}
public final void a(String s1, String s2, String s3, String s4, String s5, String s6, String s7)
throws Exception
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='set' to='");
stringbuffer.append(s1);
stringbuffer.append("'><query xmlns='vcard-temp'>");
stringbuffer.append("<NICKNAME>" + utils.b.b(s2) + "</NICKNAME>");
stringbuffer.append("<CATEGORY>" + s3 + "</CATEGORY>");
stringbuffer.append("<OWNER>" + s4 + "</OWNER>");
stringbuffer.append("<AUTH>" + s5 + "</AUTH>");
stringbuffer.append("<DESC>" + utils.b.b(s6) + "</DESC>");
stringbuffer.append("<SPEAK>" + s7 + "</SPEAK></query></iq>");
e("modifyClusterInfo", "/raw.xml", stringbuffer.toString());
}
public final void j(String s1)
throws Exception
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='set' to='");
stringbuffer.append(Pica.M);
stringbuffer.append("'><query xmlns='pica:cluster:bulletin'><body>");
stringbuffer.append(utils.b.b(s1));
stringbuffer.append("</body></query></iq>");
e("modifyClusterBulletin", "/raw.xml", stringbuffer.toString());
}
public final void j(String s1, String s2)
throws Exception
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='set' to='");
stringbuffer.append(Pica.M);
stringbuffer.append("'><query xmlns='pica:cluster:role'>");
stringbuffer.append("<item jid='");
stringbuffer.append(s1);
stringbuffer.append("' name='");
stringbuffer.append(utils.b.b(s2));
stringbuffer.append("' role='member'/>");
stringbuffer.append("</query></iq>");
e("addClusterMember", "/raw.xml", stringbuffer.toString());
}
public final void k(String s1, String s2)
throws Exception
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='set' to='");
stringbuffer.append(Pica.M);
stringbuffer.append("'><query xmlns='pica:cluster:role'>");
stringbuffer.append("<item jid='");
stringbuffer.append(s1);
stringbuffer.append("' role='");
stringbuffer.append(s2);
stringbuffer.append("'/>");
stringbuffer.append("</query></iq>");
e("changeClusterOwner", "/raw.xml", stringbuffer.toString());
}
public final void a(String s1, ByteArrayOutputStream bytearrayoutputstream)
{
synchronized (i)
{
pica.b b1 = new pica.b(s1, bytearrayoutputstream);
i.addElement(b1);
}
}
public final void i()
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='get' to='cluster.pica'><query xmlns='jabber:iq:newsearch'><REC>10</REC><CLUSTER/><CATEGORY/><NICKNAME/></query></iq>");
e("commentGoodCluster", "/raw.xml", stringbuffer.toString());
}
public static void j()
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<adreq from='");
stringbuffer.append(w.ls);
stringbuffer.append("@pica' source='client-src' screen='176*208' ");
stringbuffer.append("media='png/jpg/...'>");
stringbuffer.append("<item type='detailed-msg-ad' id='");
stringbuffer.append(Pica.aX);
stringbuffer.append("' count='10'/>");
stringbuffer.append("</adreq>");
try
{
String s1;
if ((s1 = utils.b.a(w.n, "/advjava", stringbuffer.toString())) != null && s1.length() > 0)
{
s1 = s1.substring(s1.indexOf("?>") + 2);
try
{
a a1 = new a(s1);
Pica.h.k.a(a1, "");
}
catch (Exception e) { }
} else
{
System.gc();
}
return;
}
catch (Exception e)
{
return;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -