aboutsummaryrefslogtreecommitdiff
path: root/events/roommessageevent.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'events/roommessageevent.cpp')
-rw-r--r--events/roommessageevent.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/events/roommessageevent.cpp b/events/roommessageevent.cpp
index 677bb79f..d5e960a1 100644
--- a/events/roommessageevent.cpp
+++ b/events/roommessageevent.cpp
@@ -120,17 +120,17 @@ RoomMessageEvent* RoomMessageEvent::fromJson(const QJsonObject& obj)
{
e->d->plainBody = content["body"].toString();
- auto delegate = lookup(content.value("msgtype").toString(),
- "m.text", make<MessageEventType::Text, TextContent>,
- "m.emote", make<MessageEventType::Emote, TextContent>,
- "m.notice", make<MessageEventType::Notice, TextContent>,
- "m.image", make<MessageEventType::Image, ImageContent>,
- "m.file", make<MessageEventType::File, FileContent>,
- "m.location", make<MessageEventType::Location, LocationContent>,
- "m.video", makeVideo,
- "m.audio", make<MessageEventType::Audio, AudioContent>,
+ auto delegate = lookup(content["msgtype"].toString(),
+ "m.text", &make<MessageEventType::Text, TextContent>,
+ "m.emote", &make<MessageEventType::Emote, TextContent>,
+ "m.notice", &make<MessageEventType::Notice, TextContent>,
+ "m.image", &make<MessageEventType::Image, ImageContent>,
+ "m.file", &make<MessageEventType::File, FileContent>,
+ "m.location", &make<MessageEventType::Location, LocationContent>,
+ "m.video", &makeVideo,
+ "m.audio", &make<MessageEventType::Audio, AudioContent>,
// Insert new message types before this line
- makeUnknown
+ &makeUnknown
);
std::tie(e->d->msgtype, e->d->content) = delegate(content);
}