1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.xnap.plugin.opennap.net.msg.server;
21
22 import org.xnap.plugin.opennap.user.OpenNapUser;
23 import org.xnap.util.QuotedStringTokenizer;
24
25 public class WhowasResponseMessage extends ServerMessage {
26
27
28
29 public static final int TYPE = 605;
30
31
32
33 public String nick;
34 public String userLevel;
35 public long lastSeen;
36
37
38
39 public WhowasResponseMessage(String data) throws InvalidMessageException
40 {
41 super(TYPE, data, 3);
42 }
43
44
45
46 protected void parse(QuotedStringTokenizer t)
47 {
48 nick = t.nextToken();
49 userLevel = t.nextToken();
50 lastSeen = Long.parseLong(t.nextToken());
51 }
52
53 public void received()
54 {
55 OpenNapUser u = server.getUser(nick);
56 u.setLastSeen(lastSeen);
57 u.setLevel(userLevel);
58
59 StringBuffer sb = new StringBuffer();
60 sb.append("server: ");
61 sb.append(server);
62 sb.append("\nuser: ");
63 sb.append(nick);
64 sb.append("\nuser level: ");
65 sb.append(userLevel);
66 sb.append("\nlast seen: ");
67 sb.append(lastSeen);
68
69
70 }
71
72 }