aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/events/roomevent.cpp2
-rw-r--r--lib/events/roomevent.h3
2 files changed, 3 insertions, 2 deletions
diff --git a/lib/events/roomevent.cpp b/lib/events/roomevent.cpp
index dbce2255..eb5d0485 100644
--- a/lib/events/roomevent.cpp
+++ b/lib/events/roomevent.cpp
@@ -128,7 +128,7 @@ CallEventBase::CallEventBase(Event::Type type, const QJsonObject& json)
}
#ifdef Quotient_E2EE_ENABLED
-void RoomEvent::setOriginalEvent(event_ptr_tt<RoomEvent> originalEvent)
+void RoomEvent::setOriginalEvent(event_ptr_tt<RoomEvent>&& originalEvent)
{
_originalEvent = std::move(originalEvent);
}
diff --git a/lib/events/roomevent.h b/lib/events/roomevent.h
index 36b45f09..3d46bf9b 100644
--- a/lib/events/roomevent.h
+++ b/lib/events/roomevent.h
@@ -61,7 +61,8 @@ public:
void addId(const QString& newId);
#ifdef Quotient_E2EE_ENABLED
- void setOriginalEvent(event_ptr_tt<RoomEvent> originalEvent);
+ void setOriginalEvent(event_ptr_tt<RoomEvent>&& originalEvent);
+ const RoomEvent* originalEvent() { return _originalEvent.get(); }
const QJsonObject encryptedJson() const;
#endif