Fix DMs section
This commit is contained in:
parent
ce80e98d33
commit
1f36348021
1 changed files with 24 additions and 16 deletions
40
app/admin.py
40
app/admin.py
|
@ -497,31 +497,39 @@ async def admin_direct_messages(
|
|||
)
|
||||
last_from_inbox = (
|
||||
(
|
||||
await db_session.scalars(
|
||||
select(models.InboxObject)
|
||||
.where(or_(*convos_with_last_from_inbox))
|
||||
.options(
|
||||
joinedload(models.InboxObject.actor),
|
||||
(
|
||||
await db_session.scalars(
|
||||
select(models.InboxObject)
|
||||
.where(or_(*convos_with_last_from_inbox))
|
||||
.options(
|
||||
joinedload(models.InboxObject.actor),
|
||||
)
|
||||
)
|
||||
)
|
||||
.unique()
|
||||
.all()
|
||||
)
|
||||
.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)
|
||||
),
|
||||
(
|
||||
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)),
|
||||
)
|
||||
)
|
||||
)
|
||||
.unique()
|
||||
.all()
|
||||
)
|
||||
.unique()
|
||||
.all()
|
||||
if convos_with_last_from_outbox
|
||||
else []
|
||||
)
|
||||
|
||||
# Build the template response
|
||||
|
|
Loading…
Reference in a new issue