This is an automated email from the ASF dual-hosted git repository. sebb pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git
commit 0fb7bfab1bec77ecd3e889fe0b25f01a7a4f6d22 Author: Sebb <[email protected]> AuthorDate: Tue Jan 4 12:57:51 2022 +0000 Require login for some version info --- server/endpoints/preferences.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/server/endpoints/preferences.py b/server/endpoints/preferences.py index c082a50..79a8e25 100644 --- a/server/endpoints/preferences.py +++ b/server/endpoints/preferences.py @@ -31,12 +31,16 @@ async def process( ) -> typing.Union[dict, aiohttp.web.Response]: versions: dict = { - "server": server.server_version, "foal": server.foal_version, - "elasticsearch_engine": server.engine_version, - "elasticsearch_library": server.library_version } + # Require login for this info + if session.credentials and session.credentials.authoritative: + versions["server"] = server.server_version + if session.credentials.admin: + versions["elasticsearch_engine"] = server.engine_version + versions["elasticsearch_library"] = server.library_version + prefs: dict = {"login": {}} prefs['versions'] = versions lists: dict = {}
