Fix DMs section

main
Thomas Sileo 2022-08-13 15:53:07 +02:00
parent ce80e98d33
commit 1f36348021
1 changed files with 24 additions and 16 deletions

View File

@ -496,6 +496,7 @@ async def admin_direct_messages(
)
)
last_from_inbox = (
(
(
await db_session.scalars(
select(models.InboxObject)
@ -508,21 +509,28 @@ async def admin_direct_messages(
.unique()
.all()
)
if convos_with_last_from_inbox
else []
)
last_from_outbox = (
(
(
await db_session.scalars(
select(models.OutboxObject)
.where(or_(*convos_with_last_from_outbox))
.options(
joinedload(models.OutboxObject.outbox_object_attachments).options(
joinedload(models.OutboxObjectAttachment.upload)
),
joinedload(
models.OutboxObject.outbox_object_attachments
).options(joinedload(models.OutboxObjectAttachment.upload)),
)
)
)
.unique()
.all()
)
if convos_with_last_from_outbox
else []
)
# Build the template response
threads = []