Change how edit timestamps are treated again
This commit is contained in:
@@ -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.
|
||||
}
|
||||
|
||||
|
||||
@@ -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: [],
|
||||
|
||||
Reference in New Issue
Block a user