Author: Isomer <isomer@coders.net>
[ircu2.10.12-pk.git] / ChangeLog
index cbc3c45239cd61d0b36b5cf7f02a6b7a5f110d46..29b77ca89faea19b4ea68adda751f54f6588e9da 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,112 @@
+2000-03-30  Perry Lorier <isomer@coders.net>
+       * ircd/m_pong.c: Fix ping timeout bugs
+
+2000-03-30  Perry Lorier <isomer@coders.net>
+       * ircd/channel.c: Bans had CurrentTime in their when field instead
+       of TStime()
+
+2000-03-31  Thomas Helvey <tomh@ixpress.net>
+       * ircd/numnicks.c (SetXYYCapacity): fix for extended
+       numerics.
+
+2000-03-30  Perry Lorier <isomer@coders.net>
+       * ircd/m_nick.c: send kills both ways so when we add nick change
+       on collision we don't desync the network.
+
+       * ircd/map.c: Fixup the map a bit more.
+
+2000-03-31  Kevin L. Mitchell  <klmitch@mit.edu>
+
+       * ircd/m_clearmode.c (do_clearmode): Log the CLEARMODE to OPATH
+
+       * ircd/m_opmode.c: Log the mode changes to OPATH
+
+       * ircd/channel.c (modebuf_flush_int): Log the mode changes to
+       OPATH
+
+       * include/channel.h (MODEBUF_DEST_LOG): Log the mode changes to
+       OPATH
+
+       * doc/Configure.help: help text for CONFIG_LOG_OPMODE / OPATH
+
+       * config/config-sh.in: added OPATH for opmode log file
+
+       * ircd/m_clearmode.c (do_clearmode): updated uses of
+       modebuf_mode_string() for the new usage
+
+       * ircd/channel.c: added flag MODE_FREE and an int argument to
+       modebuf_mode_string() to indicate that the string must be free'd;
+       updated calls to modebuf_mode_string() for the new usage; called
+       collapse(pretty_mask()) on the ban string and use allocated memory
+       for it; added ban list length accounting; fixed a number of small
+       bugs in ban processing
+
+       * include/channel.h: added flag MODE_FREE and an int argument to
+       modebuf_mode_string() to indicate that the string must be free'd
+
+       * ircd/m_clearmode.c (do_clearmode): made sure clearmode removed
+       keys and limits that are set
+
+2000-03-30  Perry Lorier <isomer@coders.net>
+       * ircd/ircd.c: rewrote check_pings() for maintainability
+       and speed.  Also changed quit msg's so they don't have
+       redundant nick[host] info in them.
+
+       * ircd/send.c: Changed write errors to report what error
+       occured (if possible).
+
+       * ircd/gline.c: added gline comment to the quit.
+
+       * ircd/m_server.c: Added suggestions to server quits mentioning
+       what went wrong so the admin can fix it earlier instead of asking
+       questions...
+
+       * ircd/map.c: Changed m_map() to hide numerics, show a * beside
+       servers that aren't fully burst yet.  And show '(--s)' for servers
+       where its not sure.
+
+       * doc/example.conf: Fixed wrapped U:
+
+2000-03-30  Kevin L. Mitchell  <klmitch@mit.edu>
+
+       * ircd/m_mode.c (ms_mode): implemented a new m_mode in terms of
+       mode_parse() (version selectable at compile time)
+
+       * ircd/m_clearmode.c (mo_clearmode): clean_channelname(parv[1])
+
+       * ircd/m_opmode.c (mo_opmode): clean_channelname(parv[1])
+
+       * config/config-sh.in: add new config option to enable new m_mode
+       implementation
+
+       * doc/Configure.help: add documentation for new config option
+       CONFIG_NEW_MODE
+
+       * ircd/channel.c (mode_parse_client): /opmode #foobar -o -- 461
+       MODE -v : Not enough parameters
+
+       * ircd/m_clearmode.c (do_clearmode): do_clearmode() would remove
+       +k and +l even if they weren't set...
+
+       * ircd/m_opmode.c: implement the OPMODE command using mode_parse()
+
+       * ircd/channel.c: make mode_process_clients() clear the DEOPPED
+       flag; fix +s+p exclusivity; add MODE_ADD/MODE_DEL to flag list
+       for; test the 0-th member, not the i-th member, of the client
+       change state stuff
+
+       * ircd/m_clearmode.c (do_clearmode): use the new
+       mode_invite_clear() function
+
+       * ircd/channel.c: cleared up all the compile-time warnings and
+       errors
+
+       * include/channel.h: added declarations for mode_ban_invalidate()
+       and mode_invite_clear()
+
+       * ircd/channel.c: finished mode_parse(), then broke it up into a
+       dozen or so helper functions to make the code easier to read
+
 2000-03-29  Thomas Helvey <tomh@inxpress.net>
        * ircd/ircd.c: refactor server initialization a bit, use
        getopt for parsing command line, refactor init_sys, main,
 #
 # ChangeLog for ircu2.10.11
 #
-# $Id: ChangeLog,v 1.41 2000-03-30 08:07:48 bleep Exp $
+# $Id: ChangeLog,v 1.53 2000-04-01 07:02:24 isomer Exp $
 #
 # Insert new changes at beginning of the change list.
 #