Handle thread redactions

For media messages etc.
This commit is contained in:
N-Pex 2024-07-02 11:08:03 +02:00
parent 243a1bd142
commit 4cb0a631c3
4 changed files with 28 additions and 13 deletions

View file

@ -162,6 +162,10 @@ export default {
case "m.room.message":
if (event.getSender() != this.$matrix.currentUserId) {
if (event.isMxThread) {
// If redacted, use a text message (will show "This message was deleted")
if (event.isRedacted()) {
return MessageIncomingText;
}
// Incoming thread, e.g. a file drop!
return isForExport ? MessageIncomingThreadExport : MessageIncomingThread;
}
@ -202,6 +206,12 @@ export default {
return MessageIncomingText;
} else {
if (event.isMxThread) {
// If redacted, use a text message (will show "This message was deleted")
if (event.isRedacted()) {
return MessageOutgoingText;
}
// Outgoing thread
return isForExport ? MessageOutgoingThreadExport : MessageOutgoingThread;
}