This is an automated email from the ASF dual-hosted git repository. humbedooh pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git
commit 812ae8f88ebb664441ff7729e98d6bf649c5a8db Author: Daniel Gruno <[email protected]> AuthorDate: Mon Sep 7 22:01:23 2020 +0200 spit out creds if available. --- server/endpoints/preferences.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/server/endpoints/preferences.py b/server/endpoints/preferences.py index bfd7e3b..9e6a965 100644 --- a/server/endpoints/preferences.py +++ b/server/endpoints/preferences.py @@ -17,13 +17,14 @@ import plugins.server import plugins.aaa +import plugins.session """ Generic preferences endpoint for Pony Mail codename Foal""" """ This is incomplete, but will work for anonymous tests. """ async def process( - server: plugins.server.BaseServer, session: dict, indata: dict + server: plugins.server.BaseServer, session: plugins.session.SessionObject, indata: dict ) -> dict: prefs = {"login": {}} lists = {} @@ -38,6 +39,14 @@ async def process( lists[ldomain] = {} lists[ldomain][lname] = entry["count"] prefs["lists"] = lists + if session and session.credentials: + prefs['login'] = { + "credentials": { + "uid": session.credentials.uid, + "email": session.credentials.email, + "fullname": session.credentials.name, + } + } return prefs
