2000-03-27 Kevin L. Mitchell * ircd/channel.c (modebuf_flush): correct sendto_server_butone to sendto_serv_butone--blah^2 * ircd/send.c (sendto_serv_butone): stupid comments confused me * ircd/channel.c (modebuf_flush): if there are no mode changes to propagate, we're done... * ircd/channel.c (modebuf_flush): duh; it's sendto_server_butone, not sendto_all_butone * ircd/m_clearmode.c: define skeleton for m{o,s}_clearmode * ircd/m_opmode.c: define skeleton for m{o,s}_opmode * ircd/Makefile.in (SRC): added m_opmode() and m_clearmode() to the list * ircd/parse.c: added messages for opmode and clearmode * include/handlers.h: added declarations for mo_opmode(), ms_opmode(), mo_clearmode(), and ms_clearmode() * include/msg.h: define MSG_OPMODE, TOK_OPMODE, MSG_CLEARMODE, and TOK_CLEARMODE * include/channel.h (MODEBUF_DEST_OPMODE): Define the MODEBUF_DEST_OPMODE flag * ircd/channel.c (modebuf_flush): added new flag, MODEBUF_DEST_OPMODE; causes channel MODE/HACK(4) notice to appear to originate from source's server (or source itself, if IsServer(source)); also causes a server-level MODE to be sent as OPMODE instead * include/channel.h: defined MODEBUF_DEST_SERVER, MODEBUF_DEST_HACK4 * ircd/channel.c: Add another argument to build_string() to handle numeric nicks; implemented MODEBUF_DEST_SERVER to send MODEs to servers; implemented MODEBUF_DEST_HACK4 to cause HACK(4) notices to be sent out 2000-03-27 Perry Lorier * ircd/s_bsd.c: fixed missing 'u' typo. 2000-03-26 Kevin L. Mitchell * ircd/channel.c: implement modebuf_init(), _mode(), _mode_uint(), _mode_string(), _mode_client(), _flush(); also implemented a simple build_string() * include/channel.h: added definition of ModeBuf, modebuf_* manipulation functions, and a couple of helper macros # # ChangeLog for ircu2.10.11 # # $Id: ChangeLog,v 1.29 2000-03-27 18:13:44 kev Exp $ # # Insert new changes at beginning of the change list. # #----------------------------------------------------------------------------- 2000-03-24 Thomas Helvey * numicks.c: convert extended numerics to use original mask version * numnicks.h: "" * s_user.c: 2000-03-23 Thomas Helvey * Merge in changes from production 2000-03-22 Thomas Helvey * numicks.c: Tweak to numnick generator to reduce possibility of duplicates. * rfc1459.unet: Add Maniac's documentation for /names 0 * Fix misc. jupe bugs that somehow made it into the tree * Escape /names 0 to mean /names --Maniac * Don't core when server asks for info --Maniac * Add Kev's jupe patch --Bleep * Add Maniacs squit patch --Bleep * Merge in u2_10_10_beta07 changes --Bleep * Merge in u2_10_10_beta06 changes --Bleep * Start ircu2.10.11 development, beta branch u2_10_10 --Bleep