Skip to content
Snippets Groups Projects
  1. Sep 11, 2003
    • cyan's avatar
      179ff501
    • cyan's avatar
    • cyan's avatar
      Minor changes to the default ircd.conf · c00d57e2
      cyan authored
      c00d57e2
    • cyan's avatar
      * DigitalMan's int_to_ip() function -- thanks! Renamed functions. · 3ed3f3f2
      cyan authored
      * strftime()'s %e isn't standard, changed to %d
      * N:Line flags now work as advertised, including checking against the local
        userbase in the case of QWK authorization (really only useful for vert)
      * Stripped the 't' flag as there's no need for leaf servers to synchronize to
        our 'network' time, and all hub servers should be synchronizing with a
        trusted time source at least once per day.  Leaf servers have effectively
        no TS since the hubs have that responsibility.
      * Changed 'operflags' to simply 'flags' since it's used for both an oper's
        O:Line flags and a server's N:Line flags.
      * Changed 'x' O:Line flag to the more appropriate 'X', retained backwards
        compatibility.
      * Fixed a bug with MODE involving braces, doh! (This fixes the +i bug.)
      * User mode changes weren't propagating, ignore a umode +o from a leaf.
      * Added some sanity checks on server-to-server NICK command.
      * More general cleanup (adding 'var' to temporary variables, etc.)
      * Collide nicknames inversely if a leaf is trying to collide forwards.
      * Don't allow global KILL commands from a leaf.
      * TOPIC was being sent to all channel members even if it was the same, which
        was redundant.  Fixed.
      * TOPIC burst was sending server name as the topic creator instead of real nick
      * IRCClient_server_chan_info() was sending TOPIC burst when it shouldnt've.
      * IRCClient_server_chan_info() was specifying origin on SJOIN command, which is
        a nono.
      * Check all incoming origins for sanity, if the origin nick doesn't exist, kill
        it globally to avoid a network desync.
      * Store all IP addresses as IP's, and then convert them to integers on the fly.
        Changed "this.dec" to "this.ip" in client object.
      * Check for Z:Lined clients while doing a scan for K:Lined clients, also.
      * We weren't sending the integer IP as the correct argument on NICK, sigh.
      3ed3f3f2
  2. Sep 10, 2003
  3. Sep 09, 2003
  4. Sep 08, 2003
    • rswindell's avatar
      Using new smb_lock/unlock functions to lock message base while packing · 419b77d1
      rswindell authored
      prevents any kind of access (even read-only) from other processes.
      Better handling of message base filenames with '.' in them.
      Automatically fixes case of supplied message base filenames.
      419b77d1
    • rswindell's avatar
      Using MAX_PATH+1 for path name array lengths (instead of 128). · 5e8d38ea
      rswindell authored
      Created new functions: smb_lock, smb_unlock, and smb_islocked - used to lock
      a message base during maintenance/packing.
      New smb error constant: SMB_ERR_DELETE.
      Created anonymous union members in smbmsg_t for future filebase support.
      Increased SMBLIB_VERSION to 2.30.
      5e8d38ea
    • rswindell's avatar
      Created getfext() function to return a pointer the extension portion of a · 82ff86ed
      rswindell authored
      path/filename (or NULL if no extension exists).
      82ff86ed
    • cyan's avatar
      * Fixed SJOIN to not accept a blank userlist. · c8915395
      cyan authored
      * Fixed a bug with IDENTIFY courtesy of Foobar, added proper response numeric.
      * Fix services helper commands so that if a user doesn't pass a : to designate
        an IRC string, we make sure it still goes through.
      * ! Cleaned up the whole ugly set_chanmode() function, hopefully making channel
        mode synchronizations sane.
      * Added O:Line permission flags as per Bahamut 1.4, added two extra oper flags:
        "S" checks against the BBS system password instead of the O:Line password,
        and "x" enables use of the "DEBUG" and "EVAL" commands.  "x" must be
        explicitly enabled.
      * Added some preliminary support for N:Line server flags.
      * /ctrl/ircd.conf was rewritten from scratch to sane Synchronet IRCd defaults.
      c8915395
    • cyan's avatar
      Rewrote the default ircd.conf from scratch to be Synchronet IRCd specific and... · 636a0184
      cyan authored
      Rewrote the default ircd.conf from scratch to be Synchronet IRCd specific and documented inside the file.
      636a0184
Loading