소스 검색

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 년 전
부모
커밋
c5f93aae11
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      mautrix_instagram/user.py

+ 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)