Change how edit timestamps are treated again

This commit is contained in:
Cadence Ember
2026-02-12 01:27:49 +13:00
parent 7ebe8aa042
commit 228766cec0
2 changed files with 7 additions and 8 deletions

View File

@@ -146,10 +146,14 @@ async function editToChanges(message, guild, api) {
}
// Don't post new generated embeds for messages if it's been a while since the message was sent. Detached embeds look weird.
const messageTooOld = message.timestamp && new Date(message.timestamp).getTime() < Date.now() - 30 * 1000 // older than 30 seconds ago
const messageQuiteOld = message.timestamp && new Date(message.timestamp).getTime() < Date.now() - 30 * 1000 // older than 30 seconds ago
// Don't send anything new at all if it's been longer since the message was sent. Detached messages are just inappropriate.
const messageReallyOld = message.timestamp && new Date(message.timestamp).getTime() < Date.now() - 2 * 60 * 1000 // older than 2 minutes ago
// Don't post new generated embeds for messages if the setting was disabled.
const embedsEnabled = select("guild_space", "url_preview", {guild_id: guild?.id}).pluck().get() ?? 1
if ((messageTooOld || !embedsEnabled) && !message.author.bot) {
if (messageReallyOld) {
eventsToSend = [] // Only allow edits to change and delete, but not send new.
} else if ((messageQuiteOld || !embedsEnabled) && !message.author.bot) {
eventsToSend = eventsToSend.filter(e => e.msgtype !== "m.notice") // Only send events that aren't embeds.
}

View File

@@ -239,7 +239,7 @@ module.exports = {
unicode_emoji: null,
tags: {},
position: 0,
permissions: '559623605575360',
permissions: '1122573558996672',
name: '@everyone',
mentionable: false,
managed: false,
@@ -5474,7 +5474,6 @@ module.exports = {
mention_roles: [],
mentions: [],
pinned: false,
timestamp: "2023-08-16T22:38:38.641000+00:00",
tts: false,
type: 0
},
@@ -5548,7 +5547,6 @@ module.exports = {
mention_roles: [],
mentions: [],
pinned: false,
timestamp: "2023-08-16T22:38:38.641000+00:00",
tts: false,
type: 0
},
@@ -5583,7 +5581,6 @@ module.exports = {
pinned: false,
mention_everyone: false,
tts: false,
timestamp: "2023-05-11T23:44:09.690000+00:00",
edited_timestamp: "2023-05-11T23:44:19.690000+00:00",
flags: 0,
components: [],
@@ -5624,7 +5621,6 @@ module.exports = {
pinned: false,
mention_everyone: false,
tts: false,
timestamp: "2023-05-11T23:44:09.690000+00:00",
edited_timestamp: "2023-05-11T23:44:19.690000+00:00",
flags: 0,
components: [],
@@ -5665,7 +5661,6 @@ module.exports = {
pinned: false,
mention_everyone: false,
tts: false,
timestamp: "2023-05-11T23:44:09.690000+00:00",
edited_timestamp: "2023-05-11T23:44:19.690000+00:00",
flags: 0,
components: [],