/[fgs]/fgs/client/lib/fgs_client.py
ViewVC logotype

Diff of /fgs/client/lib/fgs_client.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by drysdam, Thu Sep 4 15:56:44 2003 UTC revision 1.3 by tps12, Tue Sep 9 02:33:07 2003 UTC
# Line 60  def Move(conn, move): Line 60  def Move(conn, move):
60  def RoomCreate(conn, name):  def RoomCreate(conn, name):
61      conn.write("roomcreate " + name + "\n")      conn.write("roomcreate " + name + "\n")
62    
63    def RoomListOccupants(conn, number):
64        conn.write("roomlistoccupants " + str(number) + "\n")
65    
66  def RoomVisit(conn, number):  def RoomVisit(conn, number):
67      conn.write("roomvisit " + str(number) + "\n")      conn.write("roomvisit " + str(number) + "\n")
68    
# Line 111  def parse_move_callback(data): Line 114  def parse_move_callback(data):
114      except IndexError:      except IndexError:
115          return [0]          return [0]
116    
117    def parse_room_occlist_callback(data):
118        # return in format [ cmd, roomnum, occ1, occ2, ... ]
119        msg = split(strip(data[0]), None, 2)[0:2]
120        msg += map(lambda x: split(strip(x), None, 2)[2], data[:-2])
121        return msg
122    
123    def parse_room_visit_callback(data):
124        msg = split(strip(data[0]), None, 2)
125        return msg
126    
127    def parse_room_leave_callback(data):
128        msg = split(strip(data[0]), None, 2)
129        return msg
130    
131  def parse_room_roomlist_callback(data):  def parse_room_roomlist_callback(data):
132      # return in format [ cmd, [ num1, name1 ], [ num2, name2 ], ... ]      # return in format [ cmd, [ num1, name1 ], [ num2, name2 ], ... ]
133      msg = split(strip(data[0]), None, 1)[0:1]      msg = split(strip(data[0]), None, 1)[0:1]
# Line 119  def parse_room_roomlist_callback(data): Line 136  def parse_room_roomlist_callback(data):
136    
137  def parse_room_tell_callback(data):  def parse_room_tell_callback(data):
138      msg = split(strip(data[0]), None, 3)      msg = split(strip(data[0]), None, 3)
139        msg[2] = msg[2][:-1] # drop ':'
140      return msg      return msg
141    
142  def parse_room_visit_callback(data):  def parse_room_visit_callback(data):
# Line 138  parse_callback = {"9":  parse_info_callb Line 156  parse_callback = {"9":  parse_info_callb
156                    "202": parse_room_visit_callback,                    "202": parse_room_visit_callback,
157                    "203": parse_room_leave_callback,                    "203": parse_room_leave_callback,
158                    "204": parse_room_tell_callback,                    "204": parse_room_tell_callback,
159                      "208": parse_room_occlist_callback,
160                    "209": parse_room_roomlist_callback}                    "209": parse_room_roomlist_callback}
161    
162    

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26