use _batched_select to populate channel names when initializing files

This commit is contained in:
Jack Robison 2019-03-12 09:58:19 -04:00
parent c6740d8d70
commit 4cbde1b08f
No known key found for this signature in database
GPG key ID: DF25C68FE0239BB2

View file

@ -147,11 +147,11 @@ def get_all_lbry_files(transaction: sqlite3.Connection) -> typing.List[typing.Di
"claim": claim "claim": claim
} }
) )
for claim_id in signed_claims.keys(): for claim_name, claim_id in _batched_select(
channel_name = transaction.execute("select claim_name from claim where claim_id=?", (claim_id, )).fetchone() transaction, "select c.claim_name, c.claim_id from claim c where c.claim_id in {}",
if channel_name: list(signed_claims.keys())):
for claim in signed_claims[claim_id]: for claim in signed_claims[claim_id]:
claim.channel_name = channel_name[0] claim.channel_name = claim_name
return files return files