class InputProcessor(Processor): def __init__(self, game): Processor.__init__(self) self._queue = game.get_input_queue() self._game = game #self._message_processor = MessageProcessor(game) self._message_processor = JSONMessageProcessor(game) def process(self): #print "Process" message = None data = self._queue.receive() if data: mm = json.loads(data) message = Message(mm['from_user'],mm['body']) #print message if message: try: self._message_processor.process(message) except: LOGGER.error(' '.join(['Cannot process',str(data)])) raise
def __init__(self, game): Processor.__init__(self) self._queue = game.get_input_queue() self._game = game #self._message_processor = MessageProcessor(game) self._message_processor = JSONMessageProcessor(game)