diff options
author | Nicolas Werner <nicolas.werner@hotmail.de> | 2023-02-20 01:18:06 +0100 |
---|---|---|
committer | Nicolas Werner <nicolas.werner@hotmail.de> | 2023-02-20 01:18:06 +0100 |
commit | d9dd4a393428cc4cc6a36f6109a4eb105f91d2e1 (patch) | |
tree | 630c52c1a795e4d8388b2907bae07b1ba19bcb18 | |
parent | ac4c9e024ec84bc49f349426dbc382e138197435 (diff) |
Fix forwarding stickers
fixes #1182
-rw-r--r-- | src/timeline/TimelineViewManager.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/timeline/TimelineViewManager.cpp b/src/timeline/TimelineViewManager.cpp index 0d5f788b..ff7679cb 100644 --- a/src/timeline/TimelineViewManager.cpp +++ b/src/timeline/TimelineViewManager.cpp @@ -529,11 +529,12 @@ TimelineViewManager::forwardMessageToRoom(mtx::events::collections::TimelineEven std::visit( [room](auto e) { - if constexpr (mtx::events::message_content_to_type<decltype(e.content)> == - mtx::events::EventType::RoomMessage) { + constexpr auto type = mtx::events::message_content_to_type<decltype(e.content)>; + if constexpr (type == mtx::events::EventType::RoomMessage || + type == mtx::events::EventType::Sticker) { e.content.relations.relations.clear(); removeReplyFallback(e); - room->sendMessageEvent(e.content, mtx::events::EventType::RoomMessage); + room->sendMessageEvent(e.content, type); } }, *e); |