changeset 06e57851eb8e in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=06e57851eb8e
description: * better way to propagate roster at start

diffstat:

 src/common/connection.py |  5 +++++
 src/gajim.py             |  3 ++-
 src/roster_window.py     |  5 -----
 3 files changed, 7 insertions(+), 6 deletions(-)

diffs (43 lines):

diff -r 463ed527e1d7 -r 06e57851eb8e src/common/connection.py
--- a/src/common/connection.py  Tue Jul 07 15:14:56 2009 +0200
+++ b/src/common/connection.py  Thu Jul 09 14:33:18 2009 +0200
@@ -1951,6 +1951,11 @@
 
                self.connection.SendAndCallForResponse(iq, _on_response)
 
+       def load_roster_from_db(self):
+               roster = 
gajim.logger.get_roster(gajim.get_jid_from_account(self.name))
+               self.dispatch('ROSTER', roster)
+
+
 # END Connection
 
 # vim: se ts=3:
diff -r 463ed527e1d7 -r 06e57851eb8e src/gajim.py
--- a/src/gajim.py      Tue Jul 07 15:14:56 2009 +0200
+++ b/src/gajim.py      Thu Jul 09 14:33:18 2009 +0200
@@ -3423,7 +3423,8 @@
                gtk.window_set_default_icon(pix)
 
                self.roster = roster_window.RosterWindow()
-               self.roster.init_roster()
+               for account in gajim.connections:
+                       gajim.connections[account].load_roster_from_db()
 
                self.init_emoticons()
                self.make_regexps()
diff -r 463ed527e1d7 -r 06e57851eb8e src/roster_window.py
--- a/src/roster_window.py      Tue Jul 07 15:14:56 2009 +0200
+++ b/src/roster_window.py      Thu Jul 09 14:33:18 2009 +0200
@@ -6176,11 +6176,6 @@
 #              #self.xml.get_widget('menubar').hide()
 #              return
 
-       def init_roster(self):
-               for account in gajim.connections:
-                       roster = 
gajim.logger.get_roster(gajim.get_jid_from_account(account))
-                       gajim.handlers['ROSTER'](account, roster)
-
 
################################################################################
 ###
 
################################################################################
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to