From 909e83c1995a38b0b4db89da3cd7d51820d8b874 Mon Sep 17 00:00:00 2001 From: rlaphoenix Date: Wed, 20 Jul 2022 20:55:08 +0100 Subject: [PATCH] Cdm: Return a DecodeError in set_service_certificate This is to match with the doc-string stating it returns a DecodeError on failure. --- pywidevine/cdm.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pywidevine/cdm.py b/pywidevine/cdm.py index eac6f18..73c0475 100644 --- a/pywidevine/cdm.py +++ b/pywidevine/cdm.py @@ -112,8 +112,8 @@ class Cdm: signed_message = SignedMessage() try: signed_message.ParseFromString(certificate) - except DecodeError: - raise ValueError("Could not parse certificate as a Signed Message.") + except DecodeError as e: + raise DecodeError(f"Could not parse certificate as a Signed Message: {e}") self.service_certificate = signed_message return signed_message