@@ -10,6 +10,7 @@ const DEFAULT_PORT = 6697;
1010const DEFAULT_TLS_PKEY = os . homedir ( ) + '/.irslackd/pkey.pem' ;
1111const DEFAULT_TLS_CERT = os . homedir ( ) + '/.irslackd/cert.pem' ;
1212const DEFAULT_RTM_CLIENT_LOG_LEVEL = 'info' ;
13+ const DEFAULT_LINE_LEN = 4096 ;
1314
1415const opt = require ( 'node-getopt' ) . create ( [
1516 [ 'h' , 'help' , 'Show this help' ] ,
@@ -19,6 +20,7 @@ const opt = require('node-getopt').create([
1920 [ 'c' , 'cert=PATH' , 'Set TLS cert path (default: ' + DEFAULT_TLS_CERT + ')' ] ,
2021 [ 'L' , 'rtmLogLvl=LEVEL' , 'Set RTM Client log level (default: ' + DEFAULT_RTM_CLIENT_LOG_LEVEL + ')' ] ,
2122 [ 'i' , 'insecure' , 'Do not use TLS encryption (not recommended)' ] ,
23+ [ 'l' , 'lineLen' , 'Set RPL_ISUPPORT LINELEN (default: ' + DEFAULT_LINE_LEN + ')' ] ,
2224] ) . bindHelp ( ) . parseSystem ( ) ;
2325
2426new irslackd . Irslackd ( {
@@ -29,4 +31,5 @@ new irslackd.Irslackd({
2931 cert : fs . readFileSync ( opt . options . cert || DEFAULT_TLS_CERT ) ,
3032 } ,
3133 rtmClientLogLevel : opt . options . rtmLogLvl || DEFAULT_RTM_CLIENT_LOG_LEVEL ,
34+ lineLen : opt . options . lineLen || DEFAULT_LINE_LEN ,
3235} ) . listen ( ) ;
0 commit comments