Beispiel #1
0
class PushMessagesAPIHandler(tornado.web.RequestHandler):
    def get(self):
        message = self.get_argument('message', default=None)
        if message is None:
            return

        try:
            message = json.loads(message)
        except Exception, e:
            print "Failed json loading ", e
            return

        handler = MessageHandler.get_handler()
        handler.handle_message(message, self)
Beispiel #2
0
class ChatConnection(sockjs.tornado.SockJSConnection):
    """Chat connection implementation"""
    def on_open(self, info):
        # Add client to the clients list
        print "Someone joined.."

    def on_message(self, message):
        print "Message received", message
        if not message:
            return

        try:
            message = json.loads(message)
        except Exception, e:
            print "Failed json loading ", e
            return

        handler = MessageHandler.get_handler()
        handler.handle_message(message, self)