Эх сурвалжийг харах

user/on_response_error: check if logged in before logging out

Co-authored-by: Nick Mills-Barrett <nick@beeper.com>
Signed-off-by: Sumner Evans <sumner@beeper.com>
Sumner Evans 2 жил өмнө
parent
commit
c5f93aae11

+ 1 - 1
mautrix_instagram/user.py

@@ -378,7 +378,7 @@ class User(DBUser, BaseUser):
             self.command_status["api"].setup_http(self.command_status["state"].cookies.jar)
 
     async def on_response_error(self, err: IGResponseError) -> None:
-        if isinstance(err, IGNotLoggedInError):
+        if isinstance(err, IGNotLoggedInError) and (await self.is_logged_in()):
             self.log.warning(f"Noticed logout in API error response: {err}")
             await self.logout(error=err)