Skip to content
  • cyan's avatar
    3ed3f3f2
    * 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
    * DigitalMan's int_to_ip() function -- thanks! Renamed functions.
    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.
Loading