def processCommand(self, cmd): # log.msg("In VxProtocol.processCommand:: %s" % cmd) if cmd['name'] in _available_commands: vx.pushWebSocketEvent(self.id, cmd) return if cmd['name'] == "CLEAR": vx.pushWebSocketEvent(self.id, cmd) # print "Removed call to EXPOSE\n" #self.sendEvent("EVENT EXPOSE\n") return
def lineReceived(self, data): try: cmd = json.loads(data) if cmd[u'name'] == 'PRELOAD': vx.addFontPreload(self.id, cmd['args'][0], cmd['args'][1]) return vx.pushWebSocketEvent(self.id, cmd) except ValueError: log.msg("Invalid JSON data received:: %s" % data) cmd = command.process(data) self.processCommand(cmd)
def lineReceived(self, data): try: cmd = json.loads(data) if (u'name' in cmd) and (cmd[u'name'] == 'PRELOAD'): vx.addFontPreload(self.id, cmd['args'][0], cmd['args'][1]) elif u'appName' in cmd: vx.apps[self.id]['appName'] = cmd['appName'] print 'Registering Application: ' + vx.apps[self.id]['appName'] else: vx.pushWebSocketEvent(self.id, cmd) except ValueError: logging.info("Invalid JSON data received: " + data) cmd = command.process(data) self.processCommand(cmd) self.read_line()