Philipp Hörist pushed to branch master at gajim / gajim
Commits: 36805577 by Philipp Hörist at 2019-08-06T20:32:11Z MAM: Minor code simplification
- - - - - 6b789e16 by Philipp Hörist at 2019-08-07T16:11:25Z Groupchat: Update roster status icon on join/leave
- - - - -
2 changed files:
- gajim/common/modules/mam.py - gajim/groupchat_control.py
Changes:
===================================== gajim/common/modules/mam.py ===================================== @@ -123,7 +123,7 @@ class MAM(BaseModule):
else: archive_jid = self._con.get_own_jid().getBare() - namespace = self._con.get_module('MAM').archiving_namespace + namespace = self.archiving_namespace timestamp = None
if properties.stanza_id is None or namespace != nbxmpp.NS_MAM_2: @@ -132,8 +132,7 @@ class MAM(BaseModule): if not archive_jid == properties.stanza_id.by: return
- if not self._con.get_module('MAM').is_catch_up_finished( - archive_jid): + if not self.is_catch_up_finished(archive_jid): return
app.logger.set_archive_infos(archive_jid,
===================================== gajim/groupchat_control.py ===================================== @@ -1496,6 +1496,9 @@ class GroupchatControl(ChatControlBase): if self.parent_win: self.parent_win.redraw_tab(self)
+ # Update Roster + app.interface.roster.draw_contact(self.room_jid, self.account) + formattings_button = self.xml.get_object('formattings_button') formattings_button.set_sensitive(True)
@@ -1524,10 +1527,8 @@ class GroupchatControl(ChatControlBase): con = app.connections[self.account] con.get_module('Chatstate').remove_delay_timeout(self.contact)
- contact = app.contacts.get_groupchat_contact(self.account, - self.room_jid) - if contact is not None: - app.interface.roster.draw_contact(self.room_jid, self.account) + # Update Roster + app.interface.roster.draw_contact(self.room_jid, self.account)
# We don't redraw the whole banner here, because only icon change self._update_banner_state_image()
View it on GitLab: https://dev.gajim.org/gajim/gajim/compare/a6b4d993bd9b08b2686165bec72678b727...