28 lines
572 B
C++
28 lines
572 B
C++
// SPDX-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;
|
|
}
|