Skip to content
Snippets Groups Projects
Commit 4e15d0f0 authored by Yann Leboulanger's avatar Yann Leboulanger
Browse files

remove lines from unread_messages if messages are no more in logs table. Fixes #3793

parent a0d8aea9
No related branches found
No related tags found
No related merge requests found
......@@ -369,8 +369,16 @@ def get_unread_msgs(self):
''' % msg_id
)
results = self.cur.fetchall()
if len(results) > 0:
all_messages.append(results[0])
if len(results) == 0:
# Log line is no more in logs table. remove it from unread_messages
sql = 'DELETE FROM unread_messages WHERE message_id=%s' % msg_id
self.cur.execute(sql)
try:
self.con.commit()
except sqlite.OperationalError, e:
print >> sys.stderr, str(e)
continue
all_messages.append(results[0])
return all_messages
def write(self, kind, jid, message = None, show = None, tim = None,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment