def __init__(self, s, db_conn=None): self._socket = s self._responses = parse.recv_load(self._socket) if db_conn: self._conn = db_conn else: self._conn = utils.get_client_connection('yasaclient.db')
def run(self): commands = parse.recv_load(self._socket) for command in commands: logging.debug('GOT <- %s' % command) resp = self._handle_command(command) if not resp: pass elif callable(resp): # Hook for generators pass else: logging.debug('GIVE -> %s' % resp) self._send(resp + '\n')