23 lines
646 B
Python
23 lines
646 B
Python
|
import shared
|
||
|
|
||
|
def insert(t):
|
||
|
shared.sqlLock.acquire()
|
||
|
shared.sqlSubmitQueue.put(
|
||
|
'''INSERT INTO inbox VALUES (?,?,?,?,?,?,?,?,?)''')
|
||
|
shared.sqlSubmitQueue.put(t)
|
||
|
shared.sqlReturnQueue.get()
|
||
|
shared.sqlSubmitQueue.put('commit')
|
||
|
shared.sqlLock.release()
|
||
|
|
||
|
def trash(msgid):
|
||
|
t = (msgid,)
|
||
|
shared.sqlLock.acquire()
|
||
|
shared.sqlSubmitQueue.put(
|
||
|
'''UPDATE inbox SET folder='trash' WHERE msgid=?''')
|
||
|
shared.sqlSubmitQueue.put(t)
|
||
|
shared.sqlReturnQueue.get()
|
||
|
shared.sqlSubmitQueue.put('commit')
|
||
|
shared.sqlLock.release()
|
||
|
shared.UISignalQueue.put(('removeInboxRowByMsgid',msgid))
|
||
|
|