Example of chanserv::changets with charybdis -------------------------------------------- Commands pasted after logging into nc ::1 6667: part #irc join #irc mode #irc +s-t+vbk a jilles*!*@* sesame The first command can be useful because of Nagle's algorithm. Resulting output: :jaguar.test 403 a #irc :No such channel :a!~x@localhost.stack.nl JOIN :#irc :jaguar.test MODE #irc +nt :jaguar.test 353 a = #irc :@a :jaguar.test 366 a #irc :End of /NAMES list. :a!~x@localhost.stack.nl MODE #irc +s-t+vbk a jilles*!*@* sesame :jaguar.test MODE #irc -ov a a :jaguar.test NOTICE #irc :*** Notice -- TS for #irc changed from 1154037588 to 1099175764 :services. MODE #irc +t-k sesame :ChanServ!chan@services. JOIN :#irc :services. MODE #irc +o ChanServ :services. MODE #irc -b jilles*!*@* :services. TOPIC #irc :[ #irc ] bleh Atheme's debug log: [27/07/2006 23:59:48] -> :1JJ SJOIN 1154037588 #irc +nt :@1JJAAAAAG [27/07/2006 23:59:48] m_sjoin(): new channel: #irc [27/07/2006 23:59:48] channel_add(): #irc [27/07/2006 23:59:48] charybdis_chan_lowerts(): lowering TS for #irc to 1099175764 [27/07/2006 23:59:48] <- :0AT SJOIN 1099175764 #irc +nst :@0ATAAAAAC [27/07/2006 23:59:48] chanuser_add(): #irc -> ChanServ [27/07/2006 23:59:48] <- :0AT TB #irc 1153218559 jilles^ :[ #irc ] bleh [27/07/2006 23:59:48] chanuser_add(): #irc -> a [27/07/2006 23:59:48] -> :1JJAAAAAG TMODE 1154037588 #irc +s-t+vbk 1JJAAAAAG jilles*!*@* sesame Some examination shows that Atheme has ignored the hacked mode. Note that server-server traffic is pretty compact.