From 141b0603adec426267a13ac75d42ea49fdde6762 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Wed, 16 Feb 2022 17:00:40 -0500
Subject: [PATCH] messagelistmodel: add roles for contact messages

https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/670
Change-Id: I852cac2f19a0fb87bcf4316722acc57e8b77b116
---
 src/messagelistmodel.cpp | 4 ++++
 src/messagelistmodel.h   | 3 ++-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/messagelistmodel.cpp b/src/messagelistmodel.cpp
index 3d53796a..8bd33ebe 100644
--- a/src/messagelistmodel.cpp
+++ b/src/messagelistmodel.cpp
@@ -352,6 +352,10 @@ MessageListModel::dataForItem(item_t item, int, int role) const
         return QVariant(item.second.linkPreviewInfo);
     case Role::Linkified:
         return QVariant(item.second.linkified);
+    case Role::ActionUri:
+        return QVariant(item.second.commit["uri"]);
+    case Role::ContactAction:
+        return QVariant(item.second.commit["action"]);
     case Role::TransferName:
         return QVariant(item.second.commit["displayName"]);
     case Role::Readers:
diff --git a/src/messagelistmodel.h b/src/messagelistmodel.h
index f1f6c920..f369a3b6 100644
--- a/src/messagelistmodel.h
+++ b/src/messagelistmodel.h
@@ -40,7 +40,8 @@ struct Info;
     X(Type) \
     X(Status) \
     X(IsRead) \
-    X(Commit) \
+    X(ContactAction) \
+    X(ActionUri) \
     X(LinkPreviewInfo) \
     X(Linkified) \
     X(TransferName) \
-- 
GitLab