Răsfoiți Sursa

Code cleanup

Taddeus Kroes 13 ani în urmă
părinte
comite
390212edff
2 a modificat fișierele cu 19 adăugiri și 13 ștergeri
  1. 13 7
      server.py
  2. 6 6
      websocket.py

+ 13 - 7
server.py

@@ -47,12 +47,6 @@ class Server(object):
         """
         pass
 
-    def onclose(self, client):
-        """
-        Called when a client disconnects.
-        """
-        pass
-
     def onmessage(self, client, message):
         """
         Called when a message is received from some client. `message' is a
@@ -60,15 +54,27 @@ class Server(object):
         """
         raise NotImplemented
 
+    def onclose(self, client):
+        """
+        Called when a client disconnects.
+        """
+        pass
+
 
 class Client(WebSocket):
     def __init__(self, server, sock, address):
         super(Client, self).__init__(sock, address)
         self.server = server
 
-    def handle_message(self, message):
+    def onopen(self):
+        self.server.onopen(self)
+
+    def onmessage(self, message):
         self.server.onmessage(self, message)
 
+    def onclose(self):
+        self.server.onclose(self, message)
+
     def __str__(self):
         return '<Client at %s:%d>' % self.address
 

+ 6 - 6
websocket.py

@@ -93,12 +93,6 @@ class WebSocket(FrameReceiver):
         """
         pass
 
-    def onclose(self):
-        """
-        Called when the other end of the socket disconnects.
-        """
-        pass
-
     def onmessage(self, message):
         """
         Called when a message is received. `message' is a Message object, which
@@ -106,5 +100,11 @@ class WebSocket(FrameReceiver):
         """
         raise NotImplemented
 
+    def onclose(self):
+        """
+        Called when the other end of the socket disconnects.
+        """
+        pass
+
     def close(self):
         raise SocketClosed()