Prevent editing or forwarding polls

This commit is contained in:
trevor-signal
2025-11-04 11:54:58 -05:00
committed by GitHub
parent 6869245b89
commit 9ee49cbfdc
3 changed files with 16 additions and 3 deletions

View File

@@ -4,7 +4,7 @@
import type { ReadonlyMessageAttributesType } from '../model-types.d.ts';
import { DAY } from './durations/index.std.js';
import { isMoreRecentThan } from './timestamp.std.js';
import { isOutgoing } from '../messages/helpers.std.js';
import { isOutgoing, isPoll } from '../messages/helpers.std.js';
import { isMessageNoteToSelf } from './isMessageNoteToSelf.dom.js';
export const MESSAGE_MAX_EDIT_COUNT = 10;
@@ -16,6 +16,7 @@ export function canEditMessage(
!message.sms &&
!message.deletedForEveryone &&
isOutgoing(message) &&
!isPoll(message) &&
(isMoreRecentThan(message.sent_at, DAY) || isMessageNoteToSelf(message)) &&
Boolean(message.body)
);