From 21c8c76dc336831ecdb034813d3e37a97e231029 Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Thu, 16 May 2019 14:40:39 +0100 Subject: [PATCH] helper method to get sending status of event or replacement --- src/models/event.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/models/event.js b/src/models/event.js index 54c39c194..e2fdb30af 100644 --- a/src/models/event.js +++ b/src/models/event.js @@ -801,6 +801,18 @@ utils.extend(module.exports.MatrixEvent.prototype, { this._replacingEvent = newEvent; this.emit("Event.replaced", this); } + }, + + /** + * Returns the status of the event, or the replacing event in case `makeReplace` has been called. + * + * @return {EventStatus} + */ + replacementOrOwnStatus() { + if (this._replacingEvent) { + return this._replacingEvent.status; + } else { + return this.status; } },