📄 g.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
package pica.core;
import java.io.*;
import java.util.Random;
import java.util.Vector;
import javax.microedition.io.*;
import pica.ui.h;
// Referenced classes of package pica.core:
// a, b, c, d,
// e
public final class g
implements Runnable
{
pica.core.d a;
b b;
private a f;
private Vector g;
private String h;
private String i;
private boolean j;
private boolean k;
private boolean l;
public String c;
private String m;
private int n;
private int o;
private boolean p;
private int q;
private boolean r;
private String s;
private String t;
private String u;
public HttpConnection d;
public Thread e;
public g(d d1)
{
g = new Vector();
b = d1.a();
f = new a(this);
a = d1;
}
final void a(byte byte0)
{
b(byte0);
e = new Thread(this);
e.start();
}
final synchronized void a()
{
System.out.println("text222---");
n = 0;
o = pica.core.e.a[n] * 1000;
}
private void b(byte byte0)
{
b.i = byte0;
if (b.i == 0)
{
o = 10000;
return;
}
if (b.i == 1)
{
o = 20000;
return;
}
if (b.i == 2)
{
o = 60000;
return;
}
if (b.i == 3)
{
n = 0;
o = pica.core.e.a[n] * 1000;
}
}
final void a(boolean flag)
{
p = flag;
}
final boolean b()
{
return h != null;
}
final void a(String s1)
{
h = s1;
}
final void b(String s1)
{
i = s1;
if (s1.equals("连接中断"))
l = true;
}
private void b(boolean flag)
throws Exception
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("jid=");
stringbuffer.append(b.e());
stringbuffer.append("&pass=");
stringbuffer.append(b.b);
stringbuffer.append("&version=");
stringbuffer.append(b.c);
stringbuffer.append("&source=");
stringbuffer.append(b.d);
if (flag)
{
f("login", "/login-sid.xml?" + stringbuffer.toString(), null);
return;
} else
{
h("login", "/login-sid.xml?" + stringbuffer.toString(), null);
return;
}
}
private void i()
{
synchronized (g)
{
g.insertElementAt(((Object) (new Object[] {
"roster", "/raw.xml", "<iq id='roster' type='get'><query xmlns='jabber:iq:roster'></query></iq>"
})), 0);
g.insertElementAt(((Object) (new Object[] {
"cache", "/cache.xml", null
})), 1);
}
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='get' to='pica'><query xmlns='jabber:iq:picazone'><lang>cn</lang><category>");
stringbuffer.append("128K");
stringbuffer.append("</category></query></iq>");
stringbuffer.append("<iq type='get' to='pica'><query xmlns='jabber:iq:autoupdate'><source>");
stringbuffer.append(b.d);
stringbuffer.append("</source></query></iq>");
stringbuffer.append("<iq type='get'><query xmlns='jabber:iq:blacklist'/></iq>");
stringbuffer.append("<iq type='get' to='cluster.pica'><query xmlns='pica:cluster:category'/></iq>");
stringbuffer.append("<iq type='get' to='cluster.pica'><query xmlns='pica:cluster:clusterlist'/></iq>");
stringbuffer.append("<iq type='get' to='cluster.pica'><query xmlns='pica:cluster:roomlist'/></iq>");
stringbuffer.append("<iq type='get' to='game.pica'><query xmlns='pica:game:roomlist'/></iq>");
h("combo", "/raw.xml", stringbuffer.toString());
}
final void c(String s1)
{
String s2 = "<iq type='set'><query xmlns='jabber:iq:blacklist'><item jid='" + (s1.indexOf("@") <= 0 ? s1 + "@pica" : s1) + "' status='block'/></query></iq>";
h("blacklist", "/raw.xml", s2.toString());
}
final void a(String s1, String s2, String s3)
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='get' to='cluster.pica'><query xmlns='jabber:iq:newsearch'>");
if (s1 != null && s1.length() > 0)
stringbuffer.append("<CLUSTER>" + l(s1) + "</CLUSTER>");
if (s2 != null && s2.length() > 0)
stringbuffer.append("<CATEGORY>" + l(s2) + "</CATEGORY>");
if (s3 != null && s3.length() > 0)
stringbuffer.append("<NICKNAME>" + l(s3) + "</NICKNAME>");
stringbuffer.append("</query></iq>");
h("searchCluster", "/raw.xml", stringbuffer.toString());
}
final void d(String s1)
{
String s2 = "<iq type='set'><query xmlns='jabber:iq:blacklist'><item jid='" + (s1.indexOf("@") <= 0 ? s1 + "@" + "pica" : s1) + "' status='unblock'/></query></iq>";
h("unblock", "/raw.xml", s2.toString());
}
final void c()
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='get' to='cluster.pica'><query xmlns='pica:cluster:roomlist'/></iq>");
h("getChatroom", "/raw.xml", stringbuffer.toString());
}
final void d()
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='get' to='cluster.pica'><query xmlns='pica:cluster:clusterlist'/></iq>");
h("getClusterRoomList", "/raw.xml", stringbuffer.toString());
}
final void e()
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='get' to='game.pica'><query xmlns='pica:game:roomlist'/></iq>");
h("getGameRoomList", "/raw.xml", stringbuffer.toString());
}
final void e(String s1)
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<presence type='available' to='");
stringbuffer.append(s1);
stringbuffer.append("'>");
stringbuffer.append("<show>enter</show>");
stringbuffer.append("<icon>" + b.x + "</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("<name>" + l(b.m) + "</name>");
stringbuffer.append("</presence>");
h("loginGameRoom", "/raw.xml", stringbuffer.toString());
}
final void a(String s1, String s2)
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<presence type='unavailable' to='").append(s1).append("' roomid='").append(s2).append("'/>");
h("logoutGameRoom", "/raw.xml", stringbuffer.toString());
}
final void b(String s1, String s2)
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<presence type='available' to='" + s1 + "'>");
stringbuffer.append("<show>enter</show>");
stringbuffer.append("<icon>" + b.x + "</icon>");
stringbuffer.append("<v_stream>no</v_stream>");
stringbuffer.append("<v_msg>no</v_msg>");
stringbuffer.append("<unibrew>no</unibrew>");
stringbuffer.append("<history>0</history>");
stringbuffer.append("<pc>yes</pc>");
stringbuffer.append("<name>" + l(s2) + "</name>");
stringbuffer.append("</presence>");
h("chatroom", "/raw.xml", stringbuffer.toString());
}
final void c(String s1, String s2)
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<presence type='available' to='");
stringbuffer.append(s1);
stringbuffer.append("'><show>" + l(s2) + "</show>");
stringbuffer.append("<icon>" + b.x + "</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>");
h("loginCluster", "/raw.xml", stringbuffer.toString());
}
final void f(String s1)
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<presence type='unavailable' to='" + s1 + "'/>");
h("outChatroom", "/raw.xml", stringbuffer.toString());
}
final void b(String s1, String s2, String s3)
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<message to='" + l(s1) + "' type='" + l(s2) + "'><body>" + l(s3) + "</body></message>");
h("message", "/raw.xml", stringbuffer.toString());
}
final void c(String s1, String s2, String s3)
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<message").append(" to='").append(l(s1)).append("' type='").append(l(s2)).append("'");
if (s1.indexOf("@game.pica") != -1)
stringbuffer.append(" roomid='" + b.B + "'");
stringbuffer.append("><body>");
stringbuffer.append(l(s3));
stringbuffer.append("</body></message>");
h("message", "/raw.xml", stringbuffer.toString());
}
final void a(String s1, String s2, boolean flag, String s3, String s4, String s5)
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='get' to='search.pica'><query xmlns='jabber:iq:newsearch'>");
if (s1 != null)
stringbuffer.append("<jid>" + l(s1) + "@" + "pica" + "</jid>");
if (s2 != null)
stringbuffer.append("<nick>" + l(s2) + "</nick>");
if (flag)
stringbuffer.append("<online/>");
if (s3 != null)
stringbuffer.append("<region>" + l(s3) + "</region>");
if (s4 != null)
stringbuffer.append("<age>" + l(s4) + "</age>");
if (s5 != null)
stringbuffer.append("<sex>" + l(s5) + "</sex>");
stringbuffer.append("</query></iq>");
h("search", "/raw.xml", stringbuffer.toString());
}
final void g(String s1)
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='get' to='");
stringbuffer.append(l(s1));
stringbuffer.append("' version='2'><query xmlns='vcard-temp'/></iq>");
h("vcard", "/raw.xml", stringbuffer.toString());
}
final void a(String s1, String s2, String s3, String s4, String s5, int i1, String s6)
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='set' to='" + l(s1) + "'>");
stringbuffer.append("<query xmlns='vcard-temp'><NICKNAME>" + l(s2) + "</NICKNAME><ADR><REGION>" + l(s3) + "</REGION>");
stringbuffer.append("<PCODE>" + l(s4) + "</PCODE></ADR><ROLE>" + l(s5) + "</ROLE><DESC>" + l(s6) + "</DESC><ICON>" + i1 + "</ICON></query></iq>");
h("vcard", "/raw.xml", stringbuffer.toString());
}
final void f()
{
if (h != null)
{
j = true;
h("logout", "/logout-sid.xml", null);
}
}
final void a(String s1, String s2, String s3, String s4, String s5, String s6, String s7)
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<message to='" + l(s1) + "'>");
if (s2 != null && s2.length() > 0)
stringbuffer.append("<subject>" + l(s2) + "</subject>");
stringbuffer.append("<body>" + l(s3) + "</body>");
if (s4 != null && s4.length() > 0)
stringbuffer.append("<thread>" + l(s4) + "</thread>");
if (s5 != null && s5.length() > 0)
{
stringbuffer.append("<x xmlns='jabber:x:oob'>");
stringbuffer.append("<url>" + l(s5) + "</url>");
stringbuffer.append("<desc></desc>");
stringbuffer.append("</x>");
}
if (s6 != null && s6.length() > 0 && s7 != null && s7.length() > 0)
stringbuffer.append("<ext><source from='" + s6 + "' value='" + s7 + "'/></ext>");
stringbuffer.append("</message>");
h("message", "/raw.xml", stringbuffer.toString());
}
final void d(String s1, String s2)
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<message to='" + l(s1) + "'>");
stringbuffer.append("<body>" + l(s2) + "</body>");
stringbuffer.append("<subject>recommendation</subject>");
stringbuffer.append("</message>");
h("invite", "/raw.xml", stringbuffer.toString());
}
final void h(String s1)
{
h("modifyPassword", "/raw.xml", "<iq type='set' to='pica'><query xmlns='jabber:iq:register'><username>" + l(b.m) + "</username><password>" + l(s1) + "</password></query></iq>");
}
final void e(String s1, String s2)
{
h("modifyGroup", "/raw.xml", "<iq type='set'><query xmlns='jabber:iq:newgroup'><item oldgroup='" + l(s1) + "' newgroup='" + l(s2) + "'/></query></iq>");
}
final void a(String s1, String s2, String s3, String s4, int i1)
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<presence");
if (s2 != null)
stringbuffer.append(" type='" + l(s2) + "'");
if (s1 != null)
stringbuffer.append(" to='" + l(s1) + "'");
stringbuffer.append(">");
if (s3 != null)
stringbuffer.append("<show>" + l(s3) + "</show>");
if (s4 != null)
stringbuffer.append("<status>" + l(s4) + "</status>");
if (i1 != 0)
stringbuffer.append("<priority>" + l(String.valueOf(i1)) + "</priority>");
stringbuffer.append("</presence>");
h("presence", "/raw.xml", stringbuffer.toString());
}
final void a(String s1, String s2, String s3, String s4)
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='set'><query xmlns='jabber:iq:roster'><item jid='" + l(s1) + "'");
if (s2 != null)
stringbuffer.append(" name='" + l(s2) + "'");
else
stringbuffer.append(" name=''");
if (s4 != null)
stringbuffer.append(" subscription='" + l(s4) + "'");
stringbuffer.append(">");
if (s3 != null)
stringbuffer.append("<group>" + l(s3) + "</group>");
stringbuffer.append("</item></query></iq>");
h("contact", "/raw.xml", stringbuffer.toString());
}
final void f(String s1, String s2)
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<iq type='" + s1 + "'");
stringbuffer.append(" to='private%cast@sp.pica'");
stringbuffer.append(">");
stringbuffer.append("<query xmlns='pica:cast:casturl'>");
stringbuffer.append("<item jid=");
stringbuffer.append("'" + s2 + "'");
stringbuffer.append("/>");
stringbuffer.append("</query>");
stringbuffer.append("</iq>");
h("FriendSpace", "/raw.xml", stringbuffer.toString());
}
final void b(String s1, String s2, String s3, String s4)
{
StringBuffer stringbuffer;
(stringbuffer = new StringBuffer()).append("<message");
stringbuffer.append(" to='" + s1 + "' >");
stringbuffer.append("<subject>" + s2 + "</subject>");
stringbuffer.append("<body>" + s3 + "</body>");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -