+ \r
+ controlbox.on('command:ignore', function (ev) {\r
+ var list = _kiwi.gateway.get('ignore_list');\r
+\r
+ // No parameters passed so list them\r
+ if (!ev.params[0]) {\r
+ if (list.length > 0) {\r
+ _kiwi.app.panels.active.addMsg(' ', 'Ignored nicks:');\r
+ $.each(list, function (idx, ignored_pattern) {\r
+ _kiwi.app.panels.active.addMsg(' ', ignored_pattern);\r
+ });\r
+ } else {\r
+ _kiwi.app.panels.active.addMsg(' ', 'Not ignoring anybody');\r
+ }\r
+ return;\r
+ }\r
+\r
+ // We have a parameter, so add it\r
+ list.push(ev.params[0]);\r
+ _kiwi.gateway.set('ignore_list', list);\r
+ _kiwi.app.panels.active.addMsg(' ', 'Ignoring ' + ev.params[0]);\r
+ });\r
+\r
+\r
+ controlbox.on('command:unignore', function (ev) {\r
+ var list = _kiwi.gateway.get('ignore_list');\r
+\r
+ if (!ev.params[0]) {\r
+ _kiwi.app.panels.active.addMsg(' ', 'Specifiy which nick you wish to stop ignoring');\r
+ return;\r
+ }\r
+\r
+ list = _.reject(list, function(pattern) {\r
+ return pattern === ev.params[0];\r
+ });\r
+\r
+ _kiwi.gateway.set('ignore_list', list);\r
+\r
+ _kiwi.app.panels.active.addMsg(' ', 'Stopped ignoring ' + ev.params[0]);\r
+ });\r
+\r
+\r
+ controlbox.on('command:applet', appletCommand);\r
+ controlbox.on('command:settings', settingsCommand);\r
+ controlbox.on('command:script', scriptCommand);\r