From 449a583286cc3862181b2b850dd3b53a056b21f0 Mon Sep 17 00:00:00 2001 From: Lex Berezhny Date: Sun, 7 Apr 2019 21:53:03 -0400 Subject: [PATCH] default to claimType == 1 when it is missing for old claim protobufs --- lbrynet/schema/compat.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lbrynet/schema/compat.py b/lbrynet/schema/compat.py index 568c00275..20d462a7c 100644 --- a/lbrynet/schema/compat.py +++ b/lbrynet/schema/compat.py @@ -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