changeset 41f07f329e6d in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=41f07f329e6d description: Fixed the autorejoin bug with overlimited MUC. Fixes #5678
diffstat:
src/common/connection_handlers.py | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-)
diffs (19 lines):
diff -r f0c7b3f477e4 -r 41f07f329e6d src/common/connection_handlers.py --- a/src/common/connection_handlers.py Sun Mar 28 11:34:17 2010 +0200 +++ b/src/common/connection_handlers.py Sun Mar 28 15:36:51 2010 +0300 @@ -1767,10 +1767,11 @@ self.dispatch('NOTIFY', (jid_stripped, 'error', errmsg, resource, prio, keyID, timestamp, None)) elif (errcode == '503'): - # maximum user number reached - self.dispatch('ERROR', (_('Unable to join group chat'), - _('Maximum number of users for %s has been reached') % \ - room_jid)) + if gc_control is None or gc_control.autorejoin is None: + # maximum user number reached + self.dispatch('ERROR', (_('Unable to join group chat'), + _('Maximum number of users for %s has been reached') % \ + room_jid)) elif (errcode == '401') or (errcon == 'not-authorized'): # password required to join self.dispatch('GC_PASSWORD_REQUIRED', (room_jid, nick))