From 519bfa9352c3bb56beac991a44e468df9633e6e5 Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <asterix@lagaule.org>
Date: Mon, 25 Jun 2007 19:34:23 +0000
Subject: [PATCH] remove private messges from unread_messages table in logs.db

---
 src/gajim.py             | 2 +-
 src/groupchat_control.py | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/gajim.py b/src/gajim.py
index f14c0f15a7..3808697731 100755
--- a/src/gajim.py
+++ b/src/gajim.py
@@ -773,7 +773,7 @@ class Interface:
 		if pm:
 			nickname = resource
 			groupchat_control.on_private_message(nickname, message, array[2],
-				xhtml)
+				xhtml, msg_id)
 		else:
 			# array: (jid, msg, time, encrypted, msg_type, subject)
 			if encrypted:
diff --git a/src/groupchat_control.py b/src/groupchat_control.py
index 5ddd3761d1..c011d53b74 100644
--- a/src/groupchat_control.py
+++ b/src/groupchat_control.py
@@ -527,7 +527,7 @@ class GroupchatControl(ChatControlBase):
 			else:
 				self.print_conversation(msg, nick, tim, xhtml)
 
-	def on_private_message(self, nick, msg, tim, xhtml):
+	def on_private_message(self, nick, msg, tim, xhtml, msg_id = None):
 		# Do we have a queue?
 		fjid = self.room_jid + '/' + nick
 		no_queue = len(gajim.events.get_events(self.account, fjid)) == 0
@@ -539,7 +539,7 @@ class GroupchatControl(ChatControlBase):
 			return
 
 		event = gajim.events.create_event('pm', (msg, '', 'incoming', tim,
-			False, '', None, xhtml))
+			False, '', msg_id, xhtml))
 		gajim.events.add_event(self.account, fjid, event)
 
 		autopopup = gajim.config.get('autopopup')
-- 
GitLab