default to claimType == 1 when it is missing for old claim protobufs
This commit is contained in:
parent
b1f813782a
commit
449a583286
1 changed files with 4 additions and 6 deletions
|
@ -49,7 +49,10 @@ def from_old_json_schema(claim, payload: bytes):
|
|||
def from_types_v1(claim, payload: bytes):
|
||||
old = OldClaimMessage()
|
||||
old.ParseFromString(payload)
|
||||
if old.claimType == 1:
|
||||
if old.claimType == 2:
|
||||
channel = claim.channel
|
||||
channel.public_key_bytes = old.certificate.publicKey
|
||||
else:
|
||||
stream = claim.stream
|
||||
stream.title = old.stream.metadata.title
|
||||
stream.description = old.stream.metadata.description
|
||||
|
@ -82,9 +85,4 @@ def from_types_v1(claim, payload: bytes):
|
|||
claim.signing_channel_hash = sig.certificateId[::-1]
|
||||
old.ClearField("publisherSignature")
|
||||
claim.unsigned_payload = old.SerializeToString()
|
||||
elif old.claimType == 2:
|
||||
channel = claim.channel
|
||||
channel.public_key_bytes = old.certificate.publicKey
|
||||
else:
|
||||
raise DecodeError('claimType must be 1 for Streams and 2 for Channel')
|
||||
return claim
|
||||
|
|
Loading…
Reference in a new issue