aboutsummaryrefslogtreecommitdiff
path: root/lib/events/stickerevent.cpp
diff options
context:
space:
mode:
authorKitsune Ral <Kitsune-Ral@users.sf.net>2020-12-28 21:05:46 +0100
committerGitHub <noreply@github.com>2020-12-28 21:05:46 +0100
commitb729000839ff0a6557d6c7adbce921fa31fcdbfa (patch)
tree9dea41b78e5eaeeda4f2b29c05cda28c0abb3a3b /lib/events/stickerevent.cpp
parent0bafa198fb08c8545a026a8806b47cf95bdc8272 (diff)
parent7366ea54135c46546253b72e2813d8d24f743481 (diff)
downloadlibquotient-b729000839ff0a6557d6c7adbce921fa31fcdbfa.tar.gz
libquotient-b729000839ff0a6557d6c7adbce921fa31fcdbfa.zip
Merge pull request #425 from ognarb/sticker
Add support for stickers
Diffstat (limited to 'lib/events/stickerevent.cpp')
-rw-r--r--lib/events/stickerevent.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/lib/events/stickerevent.cpp b/lib/events/stickerevent.cpp
new file mode 100644
index 00000000..ea4dff3f
--- /dev/null
+++ b/lib/events/stickerevent.cpp
@@ -0,0 +1,26 @@
+// SDPX-FileCopyrightText: 2020 Carl Schwan <carlschwan@kde.org>
+// SPDX-License-Identifier: LGPL-2.1-or-later
+
+#include "stickerevent.h"
+
+using namespace Quotient;
+
+StickerEvent::StickerEvent(const QJsonObject &obj)
+ : RoomEvent(typeId(), obj)
+ , m_imageContent(EventContent::ImageContent(obj["content"_ls].toObject()))
+{}
+
+QString StickerEvent::body() const
+{
+ return content<QString>("body"_ls);
+}
+
+const EventContent::ImageContent &StickerEvent::image() const
+{
+ return m_imageContent;
+}
+
+QUrl StickerEvent::url() const
+{
+ return m_imageContent.url;
+}