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)
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)