Fix page/list command not showing received pages

This commit is contained in:
Chiizujin 2024-05-01 16:48:11 +10:00
parent 29e9e4df98
commit 0674486e2b

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