Fix redacted media thread showing "message removed" for every media item.
This commit is contained in:
parent
6a00a334b5
commit
4c8bd07e8a
7 changed files with 27 additions and 21 deletions
|
|
@ -1635,10 +1635,10 @@ export default {
|
|||
// If this is a thread message, make sure to redact all children as well.
|
||||
const children = this.timelineSet.relations.getAllChildEventsForEvent(event.getId()).filter(e => util.downloadableTypes().includes(e.getContent().msgtype));
|
||||
promises = children.map((c) => {
|
||||
return this.$matrix.matrixClient.redactEvent(c.getRoomId(), c.getId());
|
||||
return this.$matrix.matrixClient.redactEvent(c.getRoomId(), c.getId(), undefined, { reason: "redactedMedia"});
|
||||
});
|
||||
}
|
||||
promises.push(this.$matrix.matrixClient.redactEvent(event.getRoomId(), event.getId()));
|
||||
promises.push(this.$matrix.matrixClient.redactEvent(event.getRoomId(), event.getId(), undefined, { reason: "redactedThread"}));
|
||||
Promise.allSettled(promises)
|
||||
.then(() => {
|
||||
console.log("Message redacted");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue