From 953634c9b5942d7c02c81484252ceb2a61e2ab57 Mon Sep 17 00:00:00 2001
From: Konstantinos Sideris <sideris.konstantin@gmail.com>
Date: Fri, 5 Jan 2018 15:28:38 +0200
Subject: [PATCH] Enable read receipts on messages sent through nheko

---
 include/timeline/TimelineItem.h | 1 +
 src/timeline/TimelineView.cc    | 4 ++++
 2 files changed, 5 insertions(+)

diff --git a/include/timeline/TimelineItem.h b/include/timeline/TimelineItem.h
index d7e7911a3..9a0aee1d9 100644
--- a/include/timeline/TimelineItem.h
+++ b/include/timeline/TimelineItem.h
@@ -83,6 +83,7 @@ public:
         void setUserAvatar(const QImage &pixmap);
         DescInfo descriptionMessage() const { return descriptionMsg_; }
         QString eventId() const { return event_id_; }
+        void setEventId(const QString &event_id) { event_id_ = event_id; }
 
         ~TimelineItem();
 
diff --git a/src/timeline/TimelineView.cc b/src/timeline/TimelineView.cc
index 3c8b3604b..d21f30f08 100644
--- a/src/timeline/TimelineView.cc
+++ b/src/timeline/TimelineView.cc
@@ -460,6 +460,10 @@ TimelineView::updatePendingMessage(int txn_id, QString event_id)
             pending_msgs_.head().txn_id == txn_id) { // We haven't received it yet
                 auto msg     = pending_msgs_.dequeue();
                 msg.event_id = event_id;
+
+                if (msg.widget)
+                        msg.widget->setEventId(event_id);
+
                 pending_sent_msgs_.append(msg);
         }
 
-- 
GitLab