messages: Use overloads to only return a user_message if needed.

This commit is contained in:
Alex Vandiver
2024-03-22 05:45:17 +00:00
committed by Tim Abbott
parent 6ace34c374
commit f92d43c690
9 changed files with 59 additions and 15 deletions

View File

@@ -1299,7 +1299,10 @@ def handle_push_notification(user_profile_id: int, missed_message: Dict[str, Any
with transaction.atomic(savepoint=False):
try:
(message, user_message) = access_message(
user_profile, missed_message["message_id"], lock_message=True
user_profile,
missed_message["message_id"],
lock_message=True,
get_user_message="object",
)
except JsonableError:
if ArchivedMessage.objects.filter(id=missed_message["message_id"]).exists():