forked from LBRYCommunity/lbry-sdk
wrap short url creation in try/except
This commit is contained in:
parent
4aa44d3b5a
commit
d18ed6c19b
1 changed files with 9 additions and 1 deletions
|
@ -14,6 +14,14 @@ FILES = [
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
def make_short_url(r):
|
||||||
|
try:
|
||||||
|
f'{normalize_name(r["name"].decode())}#{r["shortestID"] or r["claimID"][::-1].hex()[0]}'
|
||||||
|
except UnicodeDecodeError:
|
||||||
|
print(f'failed making short url due to name parse error for claim_id: {r["claimID"][::-1].hex()}')
|
||||||
|
return ''
|
||||||
|
|
||||||
|
|
||||||
class FindShortestID:
|
class FindShortestID:
|
||||||
__slots__ = 'short_id', 'new_id'
|
__slots__ = 'short_id', 'new_id'
|
||||||
|
|
||||||
|
@ -203,7 +211,7 @@ class BlockchainDB:
|
||||||
"expiration_height": r["expirationHeight"],
|
"expiration_height": r["expirationHeight"],
|
||||||
"takeover_height": r["takeoverHeight"],
|
"takeover_height": r["takeoverHeight"],
|
||||||
"creation_height": r["originalHeight"],
|
"creation_height": r["originalHeight"],
|
||||||
"short_url": f'{normalize_name(r["name"].decode())}#{r["shortestID"] or r["claimID"][::-1].hex()[0]}',
|
"short_url": make_short_url(r),
|
||||||
} for r in self.sync_execute_fetchall(*sql)]
|
} for r in self.sync_execute_fetchall(*sql)]
|
||||||
|
|
||||||
async def get_claim_metadata(self, start_height: int, end_height: int) -> List[dict]:
|
async def get_claim_metadata(self, start_height: int, end_height: int) -> List[dict]:
|
||||||
|
|
Loading…
Reference in a new issue