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