Skip to content
Snippets Groups Projects
  1. Oct 19, 2003
  2. Oct 18, 2003
  3. Oct 17, 2003
  4. Oct 16, 2003
    • cyan's avatar
      * 382 numeric was sending an extra argument (oops) · 2e66dfb9
      cyan authored
      * Added support for /REHASH arguments: GC, TKLINES, AKILLS will force a JS
        garbage collection, clearing of temporary K:Lines, and services-enabled
        autokills respectively.  These are per Bahamut 1.4.35.
      2e66dfb9
    • cyan's avatar
      * Support all usermodes on /WHO +m syntax. · 4e6393ef
      cyan authored
      * Don't count the MOTD on a connect to be a user-requested MOTD.
      * Doing a 'WHO +m o' wasn't working due to RFC1459 compatibility. (Fixed)
      * The complex WHO syntax would skip nicks sometimes when it shouldn't.
      * The basic WHO syntax was listing +i nicks when it should not have been.
      * Basic WHO syntax was displaying all members in +s/+p channels.
      * User hops were always stuck at '1' regardless if they were more than that.
      * The complex /LIST syntax now supports #chan,#chan,#chan,etc.. as arguments.
      * Don't allow opers to kill clients on U:Lined servers (ala services), however,
        route messages from other servers which are going there anyway.  (That should
        never happen on a well-run network)
      4e6393ef
  5. Oct 11, 2003
  6. Oct 10, 2003
  7. Oct 08, 2003
  8. Oct 07, 2003
    • cyan's avatar
      * Sigh, rewrote set_chanmode() *again* because it was still messy and was doing · 3aa0770b
      cyan authored
        really bad things(tm) with bits in channel modes.  Hopefully I've got it
        right this time.
      * Updated supported usermodes on the 004 numeric.
      * Updated this.get_usermode() to return the proper usermodes, and whether or
        not we're showing the 'broadcast' modes or not.
      * Moved ban stuff out of affect_mode_list() because it's totally different
        than setting + or - o/v.
      * CHANLIST_X is now all gone, it was ugly and introduced duplication everywhere
      * MODECHAR is gone, too, replaced by MODE[CHANMODE_BIT].modechar
      * +/- k/l wasn't working as expected (never -k without args, always allow +l
        with args if different than current limit, and allow -l without args.)
      * Fixed a nasty bug courtesy of the old DALnet #square regulars involving the
        bits not being checked right.  Doing +o over and over would just flip the
        bit continuously.
      3aa0770b
  9. Oct 05, 2003
    • cyan's avatar
      * An oper with the correct privs wasn't able to umode +c · 3f854ff4
      cyan authored
      * It turns out umode +g isn't oper-only, so let regular users use it.
      * Use new function "globops" for sending of globops.
      * Make GLOBOPS require oper status in addition to being +g
      * A '0' passed to /WHO is the same as a '*' for ircI historical reasons.
      * INVITE wasn't propagating down to the user correctly.
      3f854ff4
    • cyan's avatar
      * 'Priv' would never have been shown as a channel name for +p channels. · ca0fd823
      cyan authored
      * Opers with a small o in their O:Line flags were being propagated as a big O
      * New command line option -x is for 'network debug' which will verbosely spit
        out synch info to the network via GLOBOPS.  This will spam a network like
        crazy, so please don't use it unless you've been instructed to.  This is to
        assist in debugging of misbehaving servers (read: software) over the network.
      * Rewrote this.setusermode(), because it was a mess.
      * Began work on breaking out usermodes into more discrete sections ala Bahamut,
        in particular:
              +w (Users) Allows the user to receive all WALLOPS messages.
              +b (Opers) User may receive CHATOPS messages.
              +g (Opers) User may receive GLOBOPS messages.
              +s (Users) Reception of variou server messages, including KILL.
              +c (Opers) Receive client connecting/disconnecting messages.
              +r (Opers) Receive 'rejected' client messages (i.e. unregd clients)
              +k (Opers) Receive server kill messages.
              +y (Opers) Observe STATS/INFO/LINKS/etc requests for possible abuse.
              +d (Opers) Can receive DEBUG notices.
              +n (Opers) For reception of 'routing' notices.
      * Because of this, WALLOPS is now an oper only command.
      * Replaced oper_notice() with umode_notice(), which writes out to all users
        of a particular user mode.
      * CHATOPS, GLOBOPS, and GNOTICE now all work properly.
      * Some appropriate messages are broadcast across the network, including more
        informative server messages (i.e. remote CONNECT, SQUIT, etc.)
      * Let other opers know that a user is doing /EVAL.
      * Add a kludge for 3.10 machines so that they'll mswait() longer, thus won't
        time out as quickly, hopefully giving them at least a few weeks worth of
        uptime.  The downside to this is that they run slower, alas.  (They probably
        should anyway, considering they don't have select() to throttle CPU usage.)
      ca0fd823
  10. Oct 04, 2003
  11. Oct 03, 2003
  12. Oct 02, 2003
  13. Oct 01, 2003
  14. Sep 30, 2003
  15. Sep 29, 2003
Loading