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
The following commit(s) were added to refs/heads/master by this push: new ce8adf1 Fix stricter mypy checks ce8adf1 is described below commit ce8adf1b7e7c6dc9d0a7fd1e9390f55f32b897cb Author: Sebb <s...@apache.org> AuthorDate: Wed Jul 2 12:24:31 2025 +0100 Fix stricter mypy checks --- server/endpoints/mgmt.py | 4 ++-- server/plugins/aaa.py | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/server/endpoints/mgmt.py b/server/endpoints/mgmt.py index 1b7eb16..0a54452 100644 --- a/server/endpoints/mgmt.py +++ b/server/endpoints/mgmt.py @@ -52,9 +52,9 @@ async def process( page = int(indata.get("page", 0)) actionFilter = indata.get("filter") if actionFilter: - actionFilter = [actionFilter] + actionFilter = (actionFilter) else: - actionFilter = ["edit","delete","hide","unhide"] + actionFilter = ("edit","delete","hide","unhide") out = [] async for entry in plugins.auditlog.view(session, page=page, num_entries=numentries, raw=True, filter=actionFilter): out.append(entry) diff --git a/server/plugins/aaa.py b/server/plugins/aaa.py index a3f920a..7e08986 100644 --- a/server/plugins/aaa.py +++ b/server/plugins/aaa.py @@ -20,6 +20,7 @@ This is the AAA library for Pony Mail codename Foal It handles rights management for lists. """ +from typing import Optional import plugins.session @@ -31,7 +32,7 @@ def can_access_email(session: plugins.session.SessionObject, email: dict) -> boo # If user can access the list, they can read the email return can_access_list(session, email.get("list_raw", None)) -def can_access_list(session: plugins.session.SessionObject, _listid: str) -> bool: +def can_access_list(session: plugins.session.SessionObject, _listid: Optional[str]) -> bool: """Determine if a list can be accessed by the current user""" # If logged in via a known oauth, we assume access for now...TO BE CHANGED if session.credentials and session.credentials.authoritative: