Respond to ERR_ERONEOUSNICKNAME
[KiwiIRC.git] / client / assets / src / views / serverselect.js
index f6552127fdd74eaa5af4f5296a0fdf9226ad2c6d..1fcd278923f1b464dd6690a303299dc09643cd90 100644 (file)
@@ -201,15 +201,22 @@ _kiwi.view.ServerSelect = function () {
         onIrcError: function (data) {
             $('button', this.$el).attr('disabled', null);
 
-            if (data.error == 'nickname_in_use') {
+            switch(data.error) {
+            case 'nickname_in_use':
                 this.setStatus('Nickname already taken');
                 this.show('nick_change');
-            }
-
-            if (data.error == 'password_mismatch') {
+                this.$el.find('.nick').select();
+                break;
+            case 'erroneus_nickname':
+                this.setStatus('Erroneus nickname');
+                this.show('nick_change');
+                this.$el.find('.nick').select();
+                break;
+            case 'password_mismatch':
                 this.setStatus('Incorrect Password');
                 this.show('nick_change');
-                that.$el.find('.password').select();
+                this.$el.find('.password').select();
+                break;
             }
         },