浏览代码

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