diff options
author | Florent Le Coz <louiz@louiz.org> | 2011-03-10 04:57:26 +0100 |
---|---|---|
committer | Florent Le Coz <louiz@louiz.org> | 2011-03-10 04:57:26 +0100 |
commit | 36eed51b90d4a5c3c79a317fe59e828050c7e3a0 (patch) | |
tree | f9aa5b3aab53da52297ebc7958f5d80f63c9954e | |
parent | a519b90cbac7cc2b7cc95a7623c597c1d20b8f8c (diff) | |
download | poezio-36eed51b90d4a5c3c79a317fe59e828050c7e3a0.tar.gz poezio-36eed51b90d4a5c3c79a317fe59e828050c7e3a0.tar.bz2 poezio-36eed51b90d4a5c3c79a317fe59e828050c7e3a0.tar.xz poezio-36eed51b90d4a5c3c79a317fe59e828050c7e3a0.zip |
use config.get() only once instead of doing it at each iteration
-rw-r--r-- | src/roster.py | 5 | ||||
-rw-r--r-- | src/windows.py | 3 |
2 files changed, 5 insertions, 3 deletions
diff --git a/src/roster.py b/src/roster.py index 5f927173..79de1868 100644 --- a/src/roster.py +++ b/src/roster.py @@ -149,14 +149,15 @@ class Roster(object): for the whole roster """ length = 0 + show_offline = config.get('roster_show_offline', 'false') == 'true' for group in self._roster_groups: - if config.get('roster_show_offline', 'false') == 'false' and group.get_nb_connected_contacts() == 0: + if not show_offline and group.get_nb_connected_contacts() == 0: continue length += 1 # One for the group's line itself if not group.folded: for contact in group.get_contacts(self._contact_filter): # We do not count the offline contacts (depending on config) - if config.get('roster_show_offline', 'false') == 'false' and\ + if not show_offline and\ contact.get_nb_resources() == 0: continue length += 1 # One for the contact's line diff --git a/src/windows.py b/src/windows.py index 3e073f9e..1b414b37 100644 --- a/src/windows.py +++ b/src/windows.py @@ -1257,8 +1257,9 @@ class RosterWin(Win): self._win.erase() self.draw_roster_information(roster) y = 1 + show_offline = config.get('roster_show_offline', 'false') == 'true' for group in roster.get_groups(): - if config.get('roster_show_offline', 'false') == 'false' and group.get_nb_connected_contacts() == 0: + if not show_offline and group.get_nb_connected_contacts() == 0: continue # Ignore empty groups # This loop is really REALLY ugly :^) if y-1 == self.pos: |