Changeset 11
- Timestamp:
- 02/03/08 12:16:12 (11 months ago)
- Files:
-
- 1 added
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
tabled.py
r10 r11 21 21 22 22 def sendMessage(self, data): 23 self. transport.write( cjson.encode(23 self.sendString( cjson.encode( 24 24 data) ) 25 25 d = defer.Deferred() … … 28 28 29 29 30 def dataReceived(self, data):30 def stringReceived(self, line): 31 31 32 32 try: 33 decoded = cjson.decode( data)33 decoded = cjson.decode(line) 34 34 if "method" not in decoded: 35 self. transport.write( cjson.encode(35 self.sendString( cjson.encode( 36 36 protocol.MakeError(101,"Messages must contain methods")) ) 37 37 return … … 39 39 if method == "connect": 40 40 if self.table or self.id: 41 self. transport.write( cjson.encode(41 self.sendString( cjson.encode( 42 42 protocol.MakeError(103,"Already connected")) ) 43 43 return … … 45 45 self.table = tables[decoded["table_name"]] 46 46 if self.table.isFull(): 47 self. transport.write( cjson.encode(47 self.sendString( cjson.encode( 48 48 protocol.MakeError(104,"Table is full"))) 49 49 return … … 54 54 self.table.addPlayer(decoded, d) 55 55 else: 56 self. transport.write( cjson.encode(protocol.MakeError(102,"Unknown Method")) )56 self.sendString( cjson.encode(protocol.MakeError(102,"Unknown Method")) ) 57 57 print method 58 58 except cjson.DecodeError: 59 self. transport.write( cjson.encode(protocol.MakeError( 100, "Message must be in JSON")) )60 print data59 self.sendString( cjson.encode(protocol.MakeError( 100, "Message must be in JSON")) ) 60 print line 61 61 return 62 62
