Subj : exec/ircd.js To : Cvs Commit From : Deuce Date : Sat May 28 2016 10:16:00 exec ircd.js 1.170 1.171 Update of /cvsroot/sbbs/exec In directory cvs:/tmp/cvs-serv3536 Modified Files: ircd.js Log Message: Make the IRC_Queue recv (and the new send) method take a socket argument instead of a string argument. They perform the send/recv themselves using a buffer. This allows taking advantage of non-blocking sockets (in new Synchronet builds) to be much more responsive. This should still be compatible with the old socket.send implementation. The *first* send it does in blocking mode and detects if it's the new or old socket.send implementation and sets a global variable. Future sends know if it's the old or new API and treats them accordingly. This may make new ircd running on an old build slightly less responsive when a new user joins or when a new link is established since it blocks all other ircd activity until the entire send queue has been transmitted (or the connection is terminated). --- þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net þ wcQWK 7.0 ÷ ILink * Omicron Theta * Southaven MS * winserver.org --- QScan/PCB v1.20a / 01-0462 * Origin: ILink: CFBBS | cfbbs.no-ip.com | 856-933-7096 (454:1/1) .