changeset cc95db9a4f52 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=cc95db9a4f52
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 2c47133ecc90 -r cc95db9a4f52 src/common/connection_handlers.py
--- a/src/common/connection_handlers.py Fri Apr 02 10:02:42 2010 +0200
+++ b/src/common/connection_handlers.py Sun Mar 28 15:36:51 2010 +0300
@@ -2318,10 +2318,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))