Ejemplo n.º 1
0
class ClientConnection(SockJSConnection):
    def __init__(self, *args, **kwargs):
        super(ClientConnection, self).__init__(*args, **kwargs)
        self.clients = ClientManager(application=app, handler=self)
        self.messages = MessageManager(application=app, handler=self)

    def on_open(self, info):
        client = self.clients.append(self, info)
        if client and not client.user:
            return self.send(self.messages.error_message("auth.error"))

    def on_message(self, msg):
        client = self.clients[self]
        self.messages.handle_message(client, msg)

    def on_close(self):
        self.clients.remove(self)
Ejemplo n.º 2
0
 def __init__(self, *args, **kwargs):
     super(ClientConnection, self).__init__(*args, **kwargs)
     self.clients = ClientManager(application=app, handler=self)
     self.messages = MessageManager(application=app, handler=self)