Skip to content
Snippets Groups Projects
  1. Oct 10, 2003
  2. Oct 09, 2003
  3. Oct 08, 2003
  4. 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
    • rswindell's avatar
      Fixed msvc compile warnings (no '\e' escape sequence). · 62117193
      rswindell authored
      Fixed bcc compile warning (SOCKET* != int32*).
      Created new global method: dir_freespace() to return the amount of free disk
      space for any directory.
      62117193
    • rswindell's avatar
      fcopy() now fails if an fputc() call fails (no diskspace?), which causes backup · de8a8bbd
      rswindell authored
      to stop the backup process if any single-file backup fails.
      de8a8bbd
  5. Oct 06, 2003
  6. 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
    • cyan's avatar
      Add in the newly supported umode +c, and add some comments about the new N:Line · cece2b07
      cyan authored
      flags as they relate to QWK-masters and the routing thereof.
      cece2b07
  7. Oct 04, 2003
Loading