From dd3904059e28fe1be6aec99dbb788bb98298cb9d Mon Sep 17 00:00:00 2001 From: merlink Date: Sun, 1 Sep 2013 18:07:26 +0200 Subject: [PATCH] Added functions: markInboxMessageAsRead(msgid) and markInboxMessageAsUnread(msgid) --- src/class_api.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/class_api.py b/src/class_api.py index d707c115..9dcd23d5 100644 --- a/src/class_api.py +++ b/src/class_api.py @@ -15,7 +15,27 @@ def getAPI(workingdir=None,silent=False): import bitmessagemain class MainAPI(bitmessagemain.Main): - + + def markInboxMessageAsRead(self,msgid): + msgid = msgid.decode('hex') + t = (msgid,) + bitmessagemain.shared.sqlLock.acquire() + bitmessagemain.shared.sqlSubmitQueue.put('''UPDATE inbox SET read='1' WHERE msgid=?''') + bitmessagemain.shared.sqlSubmitQueue.put(t) + bitmessagemain.shared.sqlReturnQueue.get() + bitmessagemain.shared.sqlSubmitQueue.put('commit') + bitmessagemain.shared.sqlLock.release() + + def markInboxMessageAsUnread(self,msgid): + msgid = msgid.decode('hex') + t = (msgid,) + bitmessagemain.shared.sqlLock.acquire() + bitmessagemain.shared.sqlSubmitQueue.put('''UPDATE inbox SET read='0' WHERE msgid=?''') + bitmessagemain.shared.sqlSubmitQueue.put(t) + bitmessagemain.shared.sqlReturnQueue.get() + bitmessagemain.shared.sqlSubmitQueue.put('commit') + bitmessagemain.shared.sqlLock.release() + def getAllInboxMessages(self): bitmessagemain.shared.sqlLock.acquire() bitmessagemain.shared.sqlSubmitQueue.put(