Added functions: markInboxMessageAsRead(msgid) and markInboxMessageAsUnread(msgid)

This commit is contained in:
merlink 2013-09-01 18:07:26 +02:00
parent 71684a6c27
commit dd3904059e

View File

@ -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(