Merge pull request #3529 from chiizujin/page_list

Fix page/list command not showing received pages
This commit is contained in:
Griatch 2024-06-14 10:08:46 +02:00 committed by GitHub
commit 12051afe0c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1413,12 +1413,15 @@ class CmdPage(COMMAND_DEFAULT_CLASS):
message = f"{caller.key} {message.strip(':').strip()}"
# create the persistent message object
target_perms = " or ".join(
[f"id({target.id})" for target in targets if target != caller]
)
create.create_message(
caller,
message,
receivers=targets,
locks=(
f"read:id({caller.id}) or perm(Admin);"
f"read:id({caller.id}) or {target_perms} or perm(Admin);"
f"delete:id({caller.id}) or perm(Admin);"
f"edit:id({caller.id}) or perm(Admin)"
),
@ -1498,7 +1501,7 @@ class CmdPage(COMMAND_DEFAULT_CLASS):
if lastpages:
string = f"Your latest pages:\n {lastpages}"
else:
string = "You haven't paged anyone yet."
string = "You haven't sent or received any pages yet."
self.msg(string)
return