From c4ae77dd6229bb06ed0af54524635df22e0379af Mon Sep 17 00:00:00 2001 From: Black Hat Date: Sun, 4 Aug 2019 18:47:09 +0800 Subject: [PATCH] Clean up. --- src/spectralroom.cpp | 7 +++++++ src/spectralroom.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/spectralroom.cpp b/src/spectralroom.cpp index 07eb772f7..7936fec7d 100644 --- a/src/spectralroom.cpp +++ b/src/spectralroom.cpp @@ -171,6 +171,13 @@ void SpectralRoom::onAddHistoricalTimelineEvents(rev_iter_t from) { [this](const TimelineItem& ti) { checkForHighlights(ti); }); } +void SpectralRoom::onRedaction(const RoomEvent& prevEvent, + const RoomEvent& /*after*/) { + if (const auto& e = eventCast(&prevEvent)) { + emit updatedEvent(e->relation().eventId); + } +} + void SpectralRoom::countChanged() { if (displayed() && !hasUnreadMessages()) { resetNotificationCount(); diff --git a/src/spectralroom.h b/src/spectralroom.h index 9c84368fc..972a8f269 100644 --- a/src/spectralroom.h +++ b/src/spectralroom.h @@ -284,6 +284,7 @@ class SpectralRoom : public Room { void onAddNewTimelineEvents(timeline_iter_t from) override; void onAddHistoricalTimelineEvents(rev_iter_t from) override; + void onRedaction(const RoomEvent& prevEvent, const RoomEvent& after) override; static QString markdownToHTML(const QString& plaintext);