From e31324f740e55905bfc897213a696390e1930779 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger Date: Wed, 7 May 2008 10:23:29 +0000 Subject: [PATCH] string prep nickname before joining. Fixes #3770 --- src/dialogs.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/dialogs.py b/src/dialogs.py index 29e2cd1b8..f06bf6932 100644 --- a/src/dialogs.py +++ b/src/dialogs.py @@ -1698,6 +1698,12 @@ class JoinGroupchatWindow: nickname = self._nickname_entry.get_text().decode('utf-8') room_jid = self._room_jid_entry.get_text().decode('utf-8') password = self._password_entry.get_text().decode('utf-8') + try: + nickname = helpers.parse_resource(nickname) + except: + ErrorDialog(_('Invalid Nickname'), + _('The nickname has not allowed characters.')) + return user, server, resource = helpers.decompose_jid(room_jid) if not user or not server or resource: ErrorDialog(_('Invalid group chat Jabber ID'),