From 1803c22d82a27ba5a21a6d62bbf35d7c25f69144 Mon Sep 17 00:00:00 2001
From: Nico Alt <nicoalt@posteo.org>
Date: Sat, 10 Oct 2020 14:00:00 +0000
Subject: [PATCH] Allow to mark messages as read

A new feature introduced in https://code.briarproject.org/briar/briar/-/merge_requests/1285.

Fixes #18
---
 briar_wrapper/models/private_chat.py | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/briar_wrapper/models/private_chat.py b/briar_wrapper/models/private_chat.py
index d9bf4fe..2b85faf 100644
--- a/briar_wrapper/models/private_chat.py
+++ b/briar_wrapper/models/private_chat.py
@@ -50,3 +50,16 @@ class PrivateChat(Model):
         url = urljoin(BASE_HTTP_URL,
                       self._API_ENDPOINT + str(self._contact_id))
         requests.post(url, headers=self._headers, json={"text": message})
+
+    def mark_read(self, message_id):
+        # pylint: disable=line-too-long
+        """
+        Marks message as read
+
+        [Upstream documentation](https://code.briarproject.org/briar/briar/blob/master/briar-headless/README.md#marking-private-messages-as-read)
+
+        .. versionadded:: 0.0.5
+        """
+        url = urljoin(BASE_HTTP_URL,
+                      self._API_ENDPOINT + str(self._contact_id) + "/read")
+        requests.post(url, headers=self._headers, json={"messageId": message_id})
-- 
GitLab