From 02eadd96eab7c1a7f68de1c392c56b46b0a5d583 Mon Sep 17 00:00:00 2001 From: Chris Poole Date: Fri, 10 May 2024 20:30:47 +0300 Subject: [PATCH] Check companion pairing authentication status code --- pyatv/protocols/companion/auth.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyatv/protocols/companion/auth.py b/pyatv/protocols/companion/auth.py index ab27ae831..240641af7 100644 --- a/pyatv/protocols/companion/auth.py +++ b/pyatv/protocols/companion/auth.py @@ -158,7 +158,10 @@ async def verify_credentials(self) -> bool: }, ) - # TODO: check status code + # check status code + if resp['_pd'][2] != 4: + _LOGGER.warning("companion pairing credentials are invalid") + raise exceptions.AuthenticationError("companion pairing credentials are invalid") return True