From ce29d0dc30c5d2f33cccb76450786eb5e9a2d25d Mon Sep 17 00:00:00 2001 From: josegerm Date: Thu, 12 Mar 2026 14:52:28 +0000 Subject: [PATCH] haiku fix --- src/activitypub/inbox.js | 2 +- src/api/chats.js | 2 +- src/messaging/edit.js | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/activitypub/inbox.js b/src/activitypub/inbox.js index ec2f9d7fb0..27b61231a4 100644 --- a/src/activitypub/inbox.js +++ b/src/activitypub/inbox.js @@ -113,7 +113,7 @@ inbox.update = async (req) => { case isMessage: { const { roomId, deleted } = await messaging.getMessageFields(object.id, ['roomId', 'deleted']); - await messaging.editMessage(actor, object.id, roomId, object.content); + await messaging.editMessage({ uid: actor, mid: object.id, roomId, content: object.content }); if (deleted) { await api.chats.restoreMessage({ uid: actor }, { mid: object.id }); } diff --git a/src/api/chats.js b/src/api/chats.js index e1538c4426..4f39876a5e 100644 --- a/src/api/chats.js +++ b/src/api/chats.js @@ -403,7 +403,7 @@ chatsAPI.getIpAddress = async (caller, { mid }) => { chatsAPI.editMessage = async (caller, { mid, roomId, message }) => { await messaging.canEdit(mid, caller.uid); - await messaging.editMessage(caller.uid, mid, roomId, message); + await messaging.editMessage({ uid: caller.uid, mid, roomId, content: message }); }; chatsAPI.deleteMessage = async (caller, { mid }) => { diff --git a/src/messaging/edit.js b/src/messaging/edit.js index 358e73f4be..8587755a6e 100644 --- a/src/messaging/edit.js +++ b/src/messaging/edit.js @@ -12,7 +12,8 @@ const sockets = require('../socket.io'); module.exports = function (Messaging) { - Messaging.editMessage = async (uid, mid, roomId, content) => { + Messaging.editMessage = async (data) => { + const { uid, mid, roomId, content } = data; await Messaging.checkContent(content); const isPublic = parseInt(await db.getObjectField(`chat:room:${roomId}`, 'public'), 10) === 1; const raw = await Messaging.getMessageField(mid, 'content');