def _get_stream_info(self, stream_hash): d = self.db_conn.runQuery( "select key, stream_name, suggested_file_name from lbry_files where stream_hash = ?", (stream_hash, )) d.addCallback(lambda result: result[0] if len(result) else Failure( NoSuchStreamHashError(stream_hash))) return d
def _get_stream_info(self, stream_hash): d = self.db_conn.runQuery( "select public_key, key, stream_name from live_streams where stream_hash = ?", (stream_hash, )) d.addCallback(lambda result: result[0] if len(result) else Failure( NoSuchStreamHashError(stream_hash))) return d
def _delete_stream(self, stream_hash): d = self.db_conn.runQuery( "select stream_hash from lbry_files where stream_hash = ?", (stream_hash,)) d.addCallback( lambda result: result[0][0] if result else Failure(NoSuchStreamHashError(stream_hash))) def do_delete(transaction, s_h): transaction.execute("delete from lbry_files where stream_hash = ?", (s_h,)) transaction.execute("delete from lbry_file_blobs where stream_hash = ?", (s_h,)) transaction.execute("delete from lbry_file_descriptors where stream_hash = ?", (s_h,)) d.addCallback(lambda s_h: self.db_conn.runInteraction(do_delete, s_h)) return d
def get_result(res): if res: return res[0] else: raise NoSuchStreamHashError(stream_hash)