fix: Bug - Sending files and attachment issues

Hydrate playable media after disk receive, relay file-announce to sibling
devices via account_sync, bind DM attachments to pre-allocated message ids,
and improve gallery retry/cancel UX with bounded parallel auto-downloads.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-14 13:05:23 +02:00
co-authored by Cursor
parent bb0ac930ad
commit fa45052432
30 changed files with 785 additions and 71 deletions
@@ -213,7 +213,12 @@ export class DirectMessageService {
}
}
async sendMessage(conversationId: string, content: string, replyToId?: string): Promise<DirectMessage> {
async sendMessage(
conversationId: string,
content: string,
replyToId?: string,
id?: string
): Promise<DirectMessage> {
const normalizedContent = content.trim();
if (!normalizedContent) {
@@ -232,7 +237,7 @@ export class DirectMessageService {
}
const message: DirectMessage = {
id: uuidv4(),
id: id ?? uuidv4(),
conversationId,
senderId,
recipientId,