forked from LBRYCommunity/lbry-sdk
make load_from_hex a class method
This commit is contained in:
parent
505ece9e36
commit
6fe878bdb9
1 changed files with 6 additions and 2 deletions
|
@ -90,10 +90,14 @@ class LBRYFeeValidator(dict):
|
|||
|
||||
|
||||
class Metadata(dict):
|
||||
def __init__(self, metadata, is_hex=False):
|
||||
@classmethod
|
||||
def load_from_hex(cls, metadata):
|
||||
return cls(json.loads(metadata.decode('hex')))
|
||||
|
||||
def __init__(self, metadata):
|
||||
dict.__init__(self)
|
||||
self.meta_version = None
|
||||
metadata_to_load = deepcopy(metadata if not is_hex else json.loads(metadata.decode("hex")))
|
||||
metadata_to_load = deepcopy(metadata)
|
||||
|
||||
self._verify_sources(metadata_to_load)
|
||||
self._verify_metadata(metadata_to_load)
|
||||
|
|
Loading…
Reference in a new issue