summary refs log tree commit diff
path: root/src/timeline/TimelineModel.cpp
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2020-05-06 12:52:13 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2020-05-06 12:52:13 +0200
commite5a5a66716ba8190b3d6ae1689e7e1f721563777 (patch)
tree7c3cb66aa0f171590c0fae6835ab740cf7f7ed8f /src/timeline/TimelineModel.cpp
parentFix rooms with a lot of reactions not paginating correctly (diff)
downloadnheko-e5a5a66716ba8190b3d6ae1689e7e1f721563777.tar.xz
Fix reaction redaction for real this time
Diffstat (limited to 'src/timeline/TimelineModel.cpp')
-rw-r--r--src/timeline/TimelineModel.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/timeline/TimelineModel.cpp b/src/timeline/TimelineModel.cpp

index 75f41d1e..836fd59f 100644 --- a/src/timeline/TimelineModel.cpp +++ b/src/timeline/TimelineModel.cpp
@@ -42,6 +42,8 @@ struct RoomEventType switch (e.type) { case EventType::RoomKeyRequest: return qml_mtx_events::EventType::KeyRequest; + case EventType::Reaction: + return qml_mtx_events::EventType::Reaction; case EventType::RoomAliases: return qml_mtx_events::EventType::Aliases; case EventType::RoomAvatar: @@ -618,6 +620,7 @@ TimelineModel::internalAddEvents( std::get_if<mtx::events::RoomEvent<mtx::events::msg::Reaction>>(&e)) { QString reactedTo = QString::fromStdString(reaction->content.relates_to.event_id); + events.insert(id, e); reactions[reactedTo].addReaction(room_id_.toStdString(), *reaction); int idx = idToIndex(reactedTo); if (idx >= 0)