mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-09-03 12:30:07 +00:00
lnbase: do not catch all exceptions, tolerate calculations with variables from kwargs
This commit is contained in:
parent
3795770b37
commit
94b87ac7d1
1 changed files with 5 additions and 3 deletions
|
@ -97,8 +97,10 @@ def gen_msg(msg_type, **kwargs):
|
|||
poslenMap = typ["payload"][k]
|
||||
leng = calcexp(poslenMap["length"], lengths)
|
||||
try:
|
||||
leng = kwargs[poslenMap["length"]]
|
||||
except:
|
||||
clone = dict(lengths)
|
||||
clone.update(kwargs)
|
||||
leng = calcexp(poslenMap["length"], clone)
|
||||
except KeyError:
|
||||
pass
|
||||
try:
|
||||
param = kwargs[k]
|
||||
|
@ -106,7 +108,7 @@ def gen_msg(msg_type, **kwargs):
|
|||
param = 0
|
||||
try:
|
||||
param = param.to_bytes(length=leng, byteorder="big")
|
||||
except:
|
||||
except ValueError:
|
||||
raise Exception("{} does not fit in {} bytes".format(k, leng))
|
||||
lengths[k] = len(param)
|
||||
data += param
|
||||
|
|
Loading…
Add table
Reference in a new issue