- m_server.c:server_estab(): since we no longer put connecting/unknown servers on the local_server_list, we can simplify that "I'm no hub, I'm not allowed to link" test.
- m_server.c: removed some redundant ERROR messages. exit_client() already takes care of sending ERRORs
- m_server.c:server_estab(): don't set SetGotId here. There is no reason why it should be done in this place
- m_server.c:server_estab(): cleaned up 'inpath', 'inpath_ip' mess
- m_server.c:server_estab(): removed 'host = client_p->name' assignment
- Renamed 'localClient' Client structure member to just 'connection'
- Fixed misspellings
- m_server.c: fixed spelling in some places
- Update GPL 2 license headers
- Implemented pseudo {} blocks (service aliases) - Fixed compile warnings with -Wmissing-field-initializers
- Renamed various variables
- Renamed structures to meet code conventions
- Fixed typos all over the place
- m_server.c: fixed build with LibreSSL which hasn't compression support - ax_check_openssl.m4: 0.9.8m is now the minimum requirement
- Renamed serv_list to local_server_list
- Renammed global_serv_list to global_server_list
- Don't add/remove unregistered connections to/from global_client_list
- Got rid of SEND_UMODES. We now propagate all modes.
- m_server.c:server_estab(): SVINFO can be prefixed
- Fixed EOB logic for remote servers. Fix derived from p4
- Renamed global_channel_list to channel_list
- Renamed general::warn_no_nline to warn_no_connect_block
- Moved files: s_user.c -> user.c s_misc.c -> misc.c s_serv.c -> server.c
- Made server_estab() and sendnick_TS() use 'static' keyword
- s_serv.c, m_server.c: moved all netburst related code to m_server.c
- Fixed inconsistent style in several places
- Fixed compile error in ms_sid() - Cleaned up find_chasing(). Removed useless third 'chasing' argument.
- mr_server(), ms_sid(): minor cleanup
- Cleanup some places where we no longer need to use ID_or_name()
- Incorporate Adam's exit_client/quit storm cleanups Note: QS is mandatory now
- Removed client_p pointers from everywhere
- m_server.c:mr_server(): check for bogus server ID
- m_server.c:ms_sid(): constification + fixed comments
- Server now no longer accepts TS5 links
- Applied Adam's "Put the command name in parv[0], not prefix name" patch
- m_server.c:mr_server(): don't falsely exit a server with the reason being "SID already exists" if it's just hash_find_server() that returned non-NULL.
- m_server.c:mr_server(): if there's no connect block for a server, exit the connection with "No connect{} block." instead of "Invalid servername."
- Clean up all files in modules/ (fixed indentation, removed whitespaces/tabs) - Fixed copyright years - Made module handlers int type for later use
- Removed rfc1459_command_send_error() message handler
- Implement certificate fingerprint validation for oper{} and connect{} blocks. Some code taken from oftc-hybrid. Hello, stu!
- Mostly style cleanups & whitespace changes
- changed match() polarity. match() now returns 0 on match and 1 on non-match This cleans up several places where function pointers of different matching functions like irccmp/strcmp/match are passed to other functions. - added improved collapse() to match.c
- Initial rewrite of the configuration subsystem
- Fixed compile warnings due to missing arguments to sendto_realops_flags()
- Made m_globops() and ms_globops() use sendto_realops_flags() - Added message-type parameter to sendto_realops_flags() which can be one of SEND_NOTICE, SEND_GLOBAL, SEND_LOCOPS - Forward-port -r1617
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to svnroot/ircd-hybrid/trunk
- Removed remnants of MFLG_UNREG which is no longer needed with the current implementation of message handlers
- A server's description can again include the '[' and ']' characters
- removed server hostmasking leftovers
- ms_sid, ms_server: minor optimization. if we already found a matching hub/leaf mask, don't continue looking for other masks
- Fixed SID introduction as reported by Mantas M. This bug has been nicely implemented in -r1239
- removed &localchannels
- Minor cleanups to check_server(). Checking for long servernames was redundant here, since valid_servername() already does that job. Also make use of match_conf_password()
- ms_server(), ms_sid(): it's client_p which has an attached CONF_SERVER, not source_p. Stupid me.
- m_server.c: fixed core introduced by previous commit to m_server.c
- Cleanup/rewrite Hub/Leaf-mask configuration. Hub and Leaf configuration items are no longer separately attached to Client structures.
- remove unused variables
- renaming files: ircd_parser.y -> conf_parser.y ircd_lexer.l -> conf_lexer.l s_conf.c -> conf.c s_conf.h -> conf.h s_log.c -> log.c s_log.h -> log.h
- remove servlink in preparation for tls links/compression
- move content of msg.h, ircd_handler.h and handlers.h into parse.h and remove headers accordingly - killed common.h - remove m_killhost.c and m_flags.c from contrib/ - sort out unused header includes here and there
- minor cleanup to m_sid and m_server: replace DLINK_FOREACH loops with sendto_server()
- cleanup module loader. Make module api more flexible
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag() with simple HasFlag/HasUMode macros.
- Cleanup and restore older parts of the irc-command parser. Gives back ability to specify maximum amount of parameters that are processed within a command.
- rename find_server to hash_find_server to satisfy naming convention - pull m_services.c and m_jupe.c from contrib/ - style fixes in some places
- preliminary services support
- create ircd-hybrid-8 "branch"
- recreate "trunk"
- removed all instances of STATIC_MODULES since we don't have static modules anymore - removed m_mkpasswd module from contrib
- cleanup and sanitize m_server.c. remove hostmasking. Improve TS6 suppport
- Rename bogus_host() found in several modules to check_servname() and move it to s_serv.c - serverinfo::sid is now mandatory and must be specified. ircd won't start otherwise
- branch off trunk to create 7.3 branch
- move ircd-hybrid-7.2 to trunk
- move list manipulation routines from tools.c to list.c - mem_frob() goes to memory.c - sort out redundant/unneeded header includes
- move m_error.c to modules/
- Killed s_stats.c
- Got rid of Serv.dep_users and Serv.dep_servers
- Removed LazyLinks in 7.2 to stop people from asking why we keep broken code for half a decade. LL will be implemented in a smarter fashion in due time
create 7.2 branch, we can move/rename it as needed.
- svn:keywords
- svn:keywords
- Fix svn:keywords
- imported sources - can be moved later according to the directory/branching scheme, but we need the svn up
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.