X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ChangeLog;h=679f92b002f799cb9d57c375d1e77a27c0df8ea2;hb=ab92e415c2830825e90398a776313fb0a7ab1728;hp=5cecbbff2aa1fb895c93f20cb3340c71fb365149;hpb=e630ab24899b4f59fba9d96b301faf82ded9370e;p=ircu2.10.12-pk.git diff --git a/ChangeLog b/ChangeLog index 5cecbbf..679f92b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,91 @@ +2007-07-20 Kevin L. Mitchell + + * 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 + 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 + + * ircd/m_user.c (m_luser): Fix broken RFC 2812 on connect user mode + setting + +2007-05-28 Michael Poole + + * 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 + + * 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 + + * ircd/ircd_features.c (feature_set): Report new value of feature + for /set. + (feature_reset): Likewise, for /reset. + +2007-05-20 Michael Poole + + * ircd/m_burst.c (netride_modes): Return -1 if someone tries to + remove modes in the burst. + (ms_burst): Check for, and handle, that protocol violation. + +2007-05-20 Michael Poole + + * ircd/m_privs.c (mo_privs): Report "no such nickname" for unknown + nicks in the list. (Unfortunately, the nick is lost before ms_privs.) + +2007-05-20 Michael Poole + + * ircd/listener.c (show_ports): Actually hide hidden ports from + clients that should not see them. + +2007-05-20 Michael Poole + + * ircd/s_err.c (ERR_DONTCHEAT): Add apparently missing %s. + +2007-05-20 Michael Poole + + * ircd/m_connect.c (mo_connect): Return an error to a locop who + tries to do a remote connect. + 2007-05-20 Michael Poole * ircd/parse.c (msgtab): Make SETTIME consistent with other