|
|
|
|
@ -95,7 +95,7 @@ export const createDataAPI = ({ rid, tmid }: { rid: IRoom['_id']; tmid: IMessage |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const blockEditInMinutes = settings.get('Message_AllowEditing_BlockEditInMinutes') as number | undefined; |
|
|
|
|
const bypassBlockTimeLimit = hasPermission('bypass-time-limit-edit-and-delete'); |
|
|
|
|
const bypassBlockTimeLimit = hasPermission('bypass-time-limit-edit-and-delete', message.rid); |
|
|
|
|
|
|
|
|
|
const elapsedMinutes = moment().diff(message.ts, 'minutes'); |
|
|
|
|
if (!bypassBlockTimeLimit && elapsedMinutes && blockEditInMinutes && elapsedMinutes > blockEditInMinutes) { |
|
|
|
|
@ -208,7 +208,7 @@ export const createDataAPI = ({ rid, tmid }: { rid: IRoom['_id']; tmid: IMessage |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const blockDeleteInMinutes = settings.get('Message_AllowDeleting_BlockDeleteInMinutes') as number | undefined; |
|
|
|
|
const bypassBlockTimeLimit = hasPermission('bypass-time-limit-edit-and-delete'); |
|
|
|
|
const bypassBlockTimeLimit = hasPermission('bypass-time-limit-edit-and-delete', message.rid); |
|
|
|
|
const elapsedMinutes = moment().diff(message.ts, 'minutes'); |
|
|
|
|
const onTimeForDelete = bypassBlockTimeLimit || !blockDeleteInMinutes || !elapsedMinutes || elapsedMinutes <= blockDeleteInMinutes; |
|
|
|
|
|
|
|
|
|
|