Exemplo n.º 1
0
    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')
Exemplo n.º 2
0
    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')