Преглед изворни кода

Return 200 on logout of logged out user

Max Sandholm пре 2 година
родитељ
комит
6ccc28e4d2
1 измењених фајлова са 6 додато и 3 уклоњено
  1. 6 3
      mautrix_signal/web/provisioning_api.py

+ 6 - 3
mautrix_signal/web/provisioning_api.py

@@ -359,9 +359,12 @@ class ProvisioningAPI:
     # region Logout
 
     async def logout(self, request: web.Request) -> web.Response:
-        user = await self.check_token_and_logged_in(request)
-        await user.logout()
-        return web.json_response({}, headers=self._acao_headers)
+        try:
+            user = await self.check_token_and_logged_in(request)
+            await user.logout()
+            return web.json_response({}, headers=self._acao_headers)
+        except web.HTTPNotFound:
+            return web.json_response({"error": "You're not logged in"}, headers=self._acao_headers)
 
     # endregion