Skip to content
Snippets Groups Projects
  1. Sep 12, 2003
    • rswindell's avatar
      Added cmdline_port definition. · e329079c
      rswindell authored
      e329079c
    • cyan's avatar
      Fix 'PONG', wasn't processing the reply correctly. · 3fc8fc6a
      cyan authored
      3fc8fc6a
    • cyan's avatar
      * Server-to-server topic checking would always fail (oops.) · 2881dc9c
      cyan authored
      * SUMMON, USERS, MOTD, PING, PONG, and LINKS now all accept a servername as a
        valid argument for fetching the related command from the target server.
      * SUMMON doesn't support passing of a string. (May be reintroduced later)
      * LINKS now filters by mask if one is provided as per RFC1459.
      * WHOIS now accepts a valid server as its second argument for message passing.
      * CONNECT target.* <port> remote.* now works as per RFC1459.
      * Sigh, more 'var' cleanup...
      2881dc9c
    • cyan's avatar
      * Support /STATS H to view configured H:Lines. · 78068a6c
      cyan authored
      * Combined C:Lines and N:Lines into a single /STATS C as per RFC1459.
      * /OPER logic was fubar, was only checking against password, fixed.
      * Crunch modes on a channel mode resync.
      * SQUIT any servers whose origins aren't recognized by the network.
      * TIME, ADMIN, INFO, and STATS now accept a server as an argument and will
        pass the message on if appropriate.
      78068a6c
  2. Sep 11, 2003
    • cyan's avatar
      * More local variable cleanup. · 99abd4e1
      cyan authored
      * Added provisions for js.branch_limit for the newer Synchronet CVS revisions,
        provision for the old branch.limit will disappear later.
      * Fixed the "unmode" bug where modes would be set -oooo (etc) on a PART then
        SJOIN.  We were using SJOIN inappropriately for users joining a channel
        that already exists, a 5-parameter SJOIN is for new channels and
        synchronization only.
      99abd4e1
    • cyan's avatar
      Fix a undefined variable in the MODE command again. · c1847e89
      cyan authored
      c1847e89
    • cyan's avatar
      Agh. Screwed up the variables again. · 25434f01
      cyan authored
      25434f01
    • cyan's avatar
      179ff501
    • 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
  3. Sep 09, 2003
  4. Sep 08, 2003
    • 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
    • rswindell's avatar
    • rswindell's avatar
      Bugfix in terminate_everything (client is a global variable, must use var to · 0f2c8b87
      rswindell authored
      create local variable by the same name).
      Bugfix in /EVAL handler, multiple word expressions weren't joined correctly.
      0f2c8b87
  5. Sep 06, 2003
  6. Sep 05, 2003
  7. Sep 04, 2003
    • cyan's avatar
      Fix lame bug involving the CVS REVISION constant, · 70de6bf3
      cyan authored
      Servers now use auto-reconnect frequency as defined on their configured Y:Line,
      STATS I for viewing I:Lines works.
      70de6bf3
    • cyan's avatar
      Support Y:Lines, Z:Lines, and I:Lines, including IRC classes. · 86cb8933
      cyan authored
      Give opers their class as defined on the O:Line when going umode +o
      Close all client connections when the ircd becomes terminated.
      Changed all server_wallops to their proper Bahamut counterparts.
      Not all oper notices are global anymore, and fixed handling of KILL messages.
      Added LOCOPS as per Bahamut in anticipation of proper GLOBOPS and CHATOPS.
      86cb8933
  8. Sep 02, 2003
  9. Aug 31, 2003
    • cyan's avatar
      Support user PASS command to check vs. local synchronet db, global notices for... · 7688560a
      cyan authored
      Support user PASS command to check vs. local synchronet db, global notices for opers, fixed bug with netwide TOPIC displaying server name instead of nick, TOPIC wasn't propagating beyond servers 1 hop deep, support nick hunting as per RFC1459, nick TS was incorrect, fixed reading of null line from config as per Deuce, WALLOPS wasn't propagating properly, began work on server-to-server numeric passing (ala VERSION), searchbyserver accepts wildcards and nicknames as valid server targets, an oper who SQUITs their uplink gets QUIT from it as per normal :)
      7688560a
  10. Aug 30, 2003
  11. Aug 29, 2003
  12. Aug 28, 2003
Loading