Get rid of ms_names(); clean up m_names() to be more uniform.
[ircu2.10.12-pk.git] / ChangeLog
index c8d73ef489d141360713197bd0a765518cba1d8b..0decd5e41473b22db817a96e470d1dc88d2f750f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,94 @@
+2007-08-13  Michael Poole <mdpoole@troilus.org>
+
+       * ircd/m_names.c (do_names): Add NAMES_DEL to comment.  Avoid use
+       of strcat().  Get rid of ms_names(), which was basically a copy of
+       m_names(), and merge the "showingdelayed" changes into m_names().
+       Replace the recursion with iteration.
+
+       * ircd/parse.c (msgtab): Use m_names(), not ms_names().
+
+2007-08-08  Michael Poole <mdpoole@troilus.org>
+
+       * ircd/s_auth.c (report_iauth_conf): Remove end-of-stats message;
+       m_stats() already does that.
+
+       (report_iauth_stats): Likewise.
+
+2007-08-08  Michael Poole <mdpoole@troilus.org>
+
+       * include/res.h (irc_in_addr_is_ipv4): Fix classification of
+       addresses like 0.0.0.0.
+
+2007-07-21  Perry Lorier <isomer@undernet.org>
+
+       * ircd/s_user.c: Move set_nick_name() to use set_user_mode(),
+       set_user_mode() now interprets +r usermodes properly (and ignores
+       them from non servers).  This fixes a problem where remote users
+       weren't being counted properly anymore.
+
+2007-07-20  Kevin L. Mitchell  <klmitch@mit.edu>
+
+       * ircd/m_gline.c: create abs_expire() macro to convert an expire
+       timestamp from the network into an absolute time, if needed;
+       rename expire_off to expire globally, since it now represents an
+       absolute expiration time; use expire - CurrentTime in gline
+       forwarding statements; in ms_gline(), use abs_expire() to convert
+       network expiration timestamp into absolute timestamp; in
+       mo_gline(), add CurrentTime to oper-provided expiration offset to
+       convert to absolute timestamp
+
+       * ircd/gline.c: assume expire and lifetime arguments to
+       gline_add() and gline_modify() are already absolute timestamps;
+       send lifetime parameter as an absolute timestamp, but leave expire
+       timestamp as relative as first part of a 2-phase update
+
+2007-07-12  Perry Lorier <isomer@undernet.org>
+       Reconsider how we manage modes before registration, to avoid stats
+       getting out of sync.
+
+       * ircd/s_user.c (set_user_mode): Add new parameter to set_user_mode to
+       ignore some modes.
+       (register_user): Use set_user_mode to parse default usermode for
+       users.
+
+       * ircd/m_user.c: Add extra parameter to set_user_mode call
+
+       * ircd/s_auth.c: Add extra parameter to set_user_mode call
+
+       * ircd/m_mode.c: Add extra parameter to set_user_mode call
+
+       * ircd/s_misc.c: Verify stats are consistant.
+
+       * include/s_user.h: Change prototype, add flag definitions.
+
+       * ircd/m_lusers.c (m_users): Assert that we're generating sane stats,
+       include "unknowns" in the total user connections to avoid negative
+       wrap arounds.
+
+2007-07-12  Perry Lorier <isomer@undernet.org>
+       
+       * ircd/m_user.c (m_luser): Fix broken RFC 2812 on connect user mode 
+       setting
+
+2007-05-28  Michael Poole <mdpoole@troilus.org>
+
+       * include/numeric.h (ERR_INPUTTOOLONG): New numeric.
+
+       * ircd/s_bsd.c (read_packet): Use it.
+
+       * ircd/s_err.c (replyTable): Give it a format string.
+
+2007-05-20  Michael Poole <mdpoole@troilus.org>
+
+       * ircd/m_burst.c (ms_burst): Do not let bursting servers join a
+       user to a channel more than once.
+
+2007-05-20  Michael Poole <mdpoole@troilus.org>
+
+       * ircd/ircd_features.c (feature_set): Report new value of feature
+       for /set.
+       (feature_reset): Likewise, for /reset.
+
 2007-05-20  Michael Poole <mdpoole@troilus.org>
 
        * ircd/m_burst.c (netride_modes): Return -1 if someone tries to