Customisable realname on irc connections #401
authorDarren <darren@darrenwhitlen.com>
Sat, 28 Sep 2013 12:10:16 +0000 (13:10 +0100)
committerDarren <darren@darrenwhitlen.com>
Sat, 28 Sep 2013 12:10:16 +0000 (13:10 +0100)
config.example.js
server/irc/connection.js

index 65237f300a198457f9590abed220aba31c60ed37..e3cfcde210b3c8a57cdae7f5795487a061bc5aea 100644 (file)
@@ -71,6 +71,13 @@ conf.max_server_conns = 0;
 */
 conf.default_encoding = 'utf8';
 
+
+/*
+* Default GECOS (real name) for IRC connections
+*/
+//conf.default_gecos = 'Web IRC Client';
+
+
 /*
  * Client side plugins
  * Array of URLs that will be loaded into the browser when the client first loads up
index 8b1d3ba72a0f7fb24ff54c2cfb3f5d2e93843088..5278ad1f699d8e2e6566df511efd654c841a1439 100644 (file)
@@ -562,6 +562,8 @@ var socketConnectHandler = function () {
     connect_data = findWebIrc.call(this, connect_data);
 
     global.modules.emit('irc authorize', connect_data).done(function ircAuthorizeCb() {
+        var gecos = '[www.kiwiirc.com] ' + that.nick;
+
         // Send any initial data for webirc/etc
         if (connect_data.prepend_data) {
             _.each(connect_data.prepend_data, function(data) {
@@ -575,7 +577,7 @@ var socketConnectHandler = function () {
             that.write('PASS ' + that.password);
 
         that.write('NICK ' + that.nick);
-        that.write('USER ' + that.username + ' 0 0 :' + '[www.kiwiirc.com] ' + that.nick);
+        that.write('USER ' + that.username + ' 0 0 :' + (global.config.default_gecos || gecos));
 
         that.emit('connected');
     });