def found_terminator(self): """Called when the terminator is found in the buffer """ message = b''.join(self.rbuffer) if PY3 else ''.join(self.rbuffer) self.rbuffer = [] with json_decode(message) as data: if not data: logging.info('No data received in the handler') return if data['method'] == 'check': self.return_back(message='Ok', uid=data['uid']) return self.server.last_call = time.time() if type(data) is dict: logging.info('client requests: {0}'.format(data['method'])) method = data.pop('method') uid = data.pop('uid') vid = data.pop('vid', None) handler_type = data.pop('handler') if DEBUG_MODE is True: print('Received method: {0}, handler: {1}'.format( method, handler_type)) self.handle_command(handler_type, method, uid, vid, data) else: logging.error( 'client sent somethinf that I don\'t understand: {0}'.format( data))
def found_terminator(self): """Called when the terminator is found in the buffer """ message = b''.join(self.rbuffer) if PY3 else ''.join(self.rbuffer) self.rbuffer = [] with json_decode(message) as data: if not data: logging.info('No data received in the handler') return if data['method'] == 'check': self.return_back(message='Ok', uid=data['uid']) return self.server.last_call = time.time() if type(data) is dict: logging.info( 'client requests: {0}'.format(data['method']) ) method = data.pop('method') uid = data.pop('uid') vid = data.pop('vid', None) handler_type = data.pop('handler') self.handle_command(handler_type, method, uid, vid, data) else: logging.error( 'client sent somethinf that I don\'t understand: {0}'.format( data ) )
def found_terminator(self): """Called when the terminator is found in the buffer """ message = b''.join(self.rbuffer) if PY3 else ''.join(self.rbuffer) self.rbuffer = [] with json_decode(message) as data: if not data: logging.info('No data received in the handler') return if data['method'] == 'check': logging.info('Check received') self.return_back(message='Ok', uid=data['uid']) return self.server.last_call = time.time() if type(data) is dict: logging.info( 'client requests: {0}'.format(data['method']) ) method = data.pop('method') uid = data.pop('uid') vid = data.pop('vid', None) handler_type = data.pop('handler') if DEBUG_MODE is True: print('Received method: {0}, handler: {1}'.format( method, handler_type) ) try: self.handle_command(handler_type, method, uid, vid, data) except Exception as error: logging.error(error) log_traceback() self.return_back({ 'success': False, 'uid': uid, 'vid': vid, 'error': str(error) }) else: logging.error( 'client sent somethinf that I don\'t understand: {0}'.format( data ) )