Respond to ERR_ERONEOUSNICKNAME
[KiwiIRC.git] / client / assets / src / models / network.js
index f8e70ee997686802b0b9e73b8f46063fec9859df..88cc854b150a355dca86fc39e1c82fef0e351834 100644 (file)
             }
 
             break;
+        case 'erroneus_nickname':
+            this.panels.server.addMsg(' ', '== The nickname ' + event.nick + ' is not valid for this network. Please select a new nickname', 'status');
+            if (this.panels.server !== this.panels.active) {
+                _kiwi.app.message.text('The nickname "' + event.nick + '" is not valid for this network. Please select a new nickname');
+            }
+
+            // Only show the nickchange component if the controlbox is open
+            if (_kiwi.app.controlbox.$el.css('display') !== 'none') {
+                (new _kiwi.view.NickChangeBox()).render();
+            }
+            break;
 
         case 'password_mismatch':
             this.panels.server.addMsg(' ', '== Incorrect password given', 'status');