summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2023-02-20 01:18:06 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2023-02-20 01:18:06 +0100
commitd9dd4a393428cc4cc6a36f6109a4eb105f91d2e1 (patch)
tree630c52c1a795e4d8388b2907bae07b1ba19bcb18
parentac4c9e024ec84bc49f349426dbc382e138197435 (diff)
Fix forwarding stickers
fixes #1182
-rw-r--r--src/timeline/TimelineViewManager.cpp7
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);