- commit
- b26cca8e2b9521ae7b8cc9d418fbbc0b8c4661a7
- parent
- 9ac7ea45544d9cbcf535328af474e8d91cf2588f
- Author
- radow <masteroftheriddles@googlemail.com>
- Date
- 2014-10-05 18:58
Impliment logout on server
Diffstat
| M | laneya/client.py | 2 | ++ |
| M | laneya/server.py | 5 | +++++ |
2 files changed, 7 insertions, 0 deletions
diff --git a/laneya/client.py b/laneya/client.py
@@ -36,6 +36,8 @@ def connected(protocol): # TODO 36 36 reactor.callLater(6, lambda: protocol.move('east')) 37 37 reactor.callLater(8, lambda: protocol.move('stop')) 38 38 -1 39 reactor.callLater(10, lambda: protocol.sendRequest('logout')) -1 40 39 41 40 42 def main(): 41 43 log.startLogging(sys.stdout)
diff --git a/laneya/server.py b/laneya/server.py
@@ -12,12 +12,17 @@ class ServerProtocol(protocol.ServerProtocol): 12 12 def requestReceived(self, user, action, **kwargs): # TODO 13 13 if user not in self.factory.users: 14 14 self.factory.users[user] = {} -1 15 print("login %s" % user) 15 16 16 17 if action == 'echo': 17 18 return kwargs 18 19 elif action == 'move': 19 20 self.factory.direction = kwargs['direction'] 20 21 return {} -1 22 elif action == 'logout': -1 23 del self.factory.users[user] -1 24 print("logout %s" % user) -1 25 return {} 21 26 else: 22 27 self.broadcastUpdate(action, **kwargs) 23 28 reactor.callLater(5, self.broadcastUpdate, action, **kwargs)