PK d->m replies are now native Matrix replies
This commit is contained in:
parent
98477dc0f6
commit
69922c4a14
1 changed files with 9 additions and 0 deletions
|
@ -252,6 +252,15 @@ async function messageToEvent(message, guild, options = {}, di) {
|
||||||
if (row) {
|
if (row) {
|
||||||
repliedToEventRow = row
|
repliedToEventRow = row
|
||||||
}
|
}
|
||||||
|
} else if (dUtils.isWebhookMessage(message) && message.embeds[0]?.author?.name?.endsWith("↩️") && message.embeds[0].description?.startsWith("**[Reply to:]")) {
|
||||||
|
const match = message.embeds[0].description.match(/\/channels\/[0-9]*\/[0-9]*\/([0-9]{2,})/)
|
||||||
|
if (match) {
|
||||||
|
const row = from("event_message").join("message_channel", "message_id").join("channel_room", "channel_id").select("event_id", "room_id", "source").and("WHERE message_id = ? AND part = 0").get(match[1])
|
||||||
|
if (row) {
|
||||||
|
message.embeds.shift()
|
||||||
|
repliedToEventRow = row
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (repliedToEventRow && repliedToEventRow.source === 0) { // reply was originally from Matrix
|
if (repliedToEventRow && repliedToEventRow.source === 0) { // reply was originally from Matrix
|
||||||
// Need to figure out who sent that event...
|
// Need to figure out who sent that event...
|
||||||
|
|
Loading…
Reference in a new issue