57 |
def Move(conn, move): |
def Move(conn, move): |
58 |
conn.write(move + "\n") |
conn.write(move + "\n") |
59 |
|
|
60 |
|
def RoomBan(conn, number, user): |
61 |
|
conn.write("roomban " + str(number) + " " + user + "\n") |
62 |
|
|
63 |
def RoomCreate(conn, name, govtype): |
def RoomCreate(conn, name, govtype): |
64 |
conn.write("roomcreate " + str(govtype) + " " + name + "\n") |
conn.write("roomcreate " + str(govtype) + " " + name + "\n") |
65 |
|
|
66 |
|
def RoomLeave(conn, number): |
67 |
|
conn.write("roomleave " + str(number) + "\n") |
68 |
|
|
69 |
|
def RoomListAdmins(conn, number): |
70 |
|
conn.write("roomlistadmins " + str(number) + "\n") |
71 |
|
|
72 |
|
def RoomListBanned(conn, number): |
73 |
|
conn.write("roomlistbanned " + str(number) + "\n") |
74 |
|
|
75 |
|
def RoomListMembers(conn, number): |
76 |
|
conn.write("roomlistmembers " + str(number) + "\n") |
77 |
|
|
78 |
def RoomListOccupants(conn, number): |
def RoomListOccupants(conn, number): |
79 |
conn.write("roomlistoccupants " + str(number) + "\n") |
conn.write("roomlistoccupants " + str(number) + "\n") |
80 |
|
|
81 |
def RoomVisit(conn, number): |
def RoomListOpenGames(conn, number): |
82 |
conn.write("roomvisit " + str(number) + "\n") |
conn.write("roomlistopengames " + str(number) + "\n") |
83 |
|
|
84 |
def RoomLeave(conn, number): |
def RoomListRooms(conn): |
85 |
conn.write("roomleave " + str(number) + "\n") |
conn.write("roomlistrooms\n") |
86 |
|
|
87 |
|
def RoomListSilenced(conn, number): |
88 |
|
conn.write("roomlistsilenced " + str(number) + "\n") |
89 |
|
|
90 |
|
def RoomPostGame(conn, number, gametype, timetype, lorank, hirank, desc): |
91 |
|
conn.write("roompostopengame " + str(number) + " " + str(gametype) + " " |
92 |
|
+ str(timetype) + " " + str(lorank) + " " + str(hirank) + " " |
93 |
|
+ desc + "\n") |
94 |
|
|
95 |
def RoomTell(conn, number, text): |
def RoomTell(conn, number, text): |
96 |
conn.write("roomtell " + str(number) + " " + text + "\n") |
conn.write("roomtell " + str(number) + " " + text + "\n") |
97 |
|
|
98 |
def RoomListRooms(conn): |
def RoomUnban(conn, number, user): |
99 |
conn.write("roomlistrooms\n") |
conn.write("roomunban " + str(number) + " " + user + "\n") |
100 |
|
|
101 |
|
def RoomVisit(conn, number): |
102 |
|
conn.write("roomvisit " + str(number) + "\n") |
103 |
|
|
104 |
def read_check(conn): |
def read_check(conn): |
105 |
while 1: |
while 1: |
154 |
msg = split(strip(data[0]), None, 2) |
msg = split(strip(data[0]), None, 2) |
155 |
return msg |
return msg |
156 |
|
|
157 |
|
def parse_room_opengames_callback(data): |
158 |
|
# return in format [ cmd, [ rm1, game1, opponent1, gametype1, timetype1, lo1, hi1, desc1 ], ... ] |
159 |
|
msg = split(strip(data[0]), None, 2)[0:2] |
160 |
|
msg += map(lambda x: split(strip(x), None, 8)[1:9], data) |
161 |
|
return msg |
162 |
|
|
163 |
def parse_room_roomlist_callback(data): |
def parse_room_roomlist_callback(data): |
164 |
# return in format [ cmd, [ num1, name1 ], [ num2, name2 ], ... ] |
# return in format [ cmd, [ num1, gov1, name1 ], [ num2, gov2, name2 ], ... ] |
165 |
msg = split(strip(data[0]), None, 1)[0:1] |
msg = split(strip(data[0]), None, 1)[0:1] |
166 |
msg += map(lambda x: split(strip(x), None, 2)[1:3], data) |
msg += map(lambda x: split(strip(x), None, 3)[1:4], data) |
167 |
return msg |
return msg |
168 |
|
|
169 |
def parse_room_tell_callback(data): |
def parse_room_tell_callback(data): |
189 |
"203": parse_room_leave_callback, |
"203": parse_room_leave_callback, |
190 |
"204": parse_room_tell_callback, |
"204": parse_room_tell_callback, |
191 |
"208": parse_room_occlist_callback, |
"208": parse_room_occlist_callback, |
192 |
"209": parse_room_roomlist_callback} |
"209": parse_room_roomlist_callback, |
193 |
|
"211": parse_room_opengames_callback} |
194 |
|
|
195 |
|
|
196 |
#tn = telnetlib.Telnet() |
#tn = telnetlib.Telnet() |