forked from cadence/out-of-your-element
Only ack read receipts if the event was bridged
This commit is contained in:
parent
d326894b8a
commit
2522a74d7c
2 changed files with 2 additions and 1 deletions
|
@ -62,7 +62,7 @@ async function resolvePendingFiles(message) {
|
||||||
/** @param {Ty.Event.Outer_M_Room_Message | Ty.Event.Outer_M_Room_Message_File | Ty.Event.Outer_M_Sticker} event */
|
/** @param {Ty.Event.Outer_M_Room_Message | Ty.Event.Outer_M_Room_Message_File | Ty.Event.Outer_M_Sticker} event */
|
||||||
async function sendEvent(event) {
|
async function sendEvent(event) {
|
||||||
const row = select("channel_room", ["channel_id", "thread_parent"], {room_id: event.room_id}).get()
|
const row = select("channel_room", ["channel_id", "thread_parent"], {room_id: event.room_id}).get()
|
||||||
if (!row) return // allow the bot to exist in unbridged rooms, just don't do anything with it
|
if (!row) return [] // allow the bot to exist in unbridged rooms, just don't do anything with it
|
||||||
let channelID = row.channel_id
|
let channelID = row.channel_id
|
||||||
let threadID = undefined
|
let threadID = undefined
|
||||||
if (row.thread_parent) {
|
if (row.thread_parent) {
|
||||||
|
|
|
@ -187,6 +187,7 @@ sync.addTemporaryListener(as, "type:m.room.message", guard("m.room.message",
|
||||||
async event => {
|
async event => {
|
||||||
if (utils.eventSenderIsFromDiscord(event.sender)) return
|
if (utils.eventSenderIsFromDiscord(event.sender)) return
|
||||||
const messageResponses = await sendEvent.sendEvent(event)
|
const messageResponses = await sendEvent.sendEvent(event)
|
||||||
|
if (!messageResponses.length) return
|
||||||
if (event.type === "m.room.message" && event.content.msgtype === "m.text") {
|
if (event.type === "m.room.message" && event.content.msgtype === "m.text") {
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
await matrixCommandHandler.execute(event)
|
await matrixCommandHandler.execute(event)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue