- m_dline.c: deduplication
- m_dline.c:mo_dline(): we're not interested in the address nor the bits on the first parse_netmask() call
- m_dline.c:mo_dline(): get rid of some stupid parse_netmask() call
- m_dline.c:ms_dline(): minor cleanup
- Removed glines - Added kline_min_cidr, kline_min_cidr6, dline_min_cidr and dline_min_cidr6 configuration options - m_dline.c: allow d-lines to be added even if an exempt {} exists
- Minor cleanups to CAPAB related code
- Changed some function to void if we don't need a return value - Have some other functions return saner values
- Mostly whitespace changes
- Update copyright years
- Fixed compile warnings
- Removed unused header includes:wq
- Style corrections; constifications
- Style corrections
- Renamed variables
- m_dline.c:mo_dline(): correction to previous commit
- m_dline.c, m_kline.c: avoid using valid_comment()
- m_dline.c: whitespace changes
- m_dline.c:ms_dline(): whitespace changes
- m_dline.c: cleaned up ms_dline(); removed useless junk
- m_dline.c, m_undline.c: allow servers to add/remove DLINEs
- Renamed 'localClient' Client structure member to just 'connection'
- Update GPL 2 license headers
- Fixed compile warnings with -Wmissing-field-initializers
- Removed ipv6 detection. We now assume all systems that run hybrid have ipv6 availability and sockaddr_storage.
- Greatly speedup d-line lookup. Instead of testing every single client against every existing d-line just check the just added ban against connected clients. Also now check d-line _before_ looking for a matching exempt{}
- Added some documentation about find_chasing()
- Create 8.2.x branch
- Style corrections
- Added m_undline.c and moved all UNDLINE related code into it
- Moved files: s_user.c -> user.c s_misc.c -> misc.c s_serv.c -> server.c
- Minor cleanup to m_dline.c, m_gline.c, m_kline.c
- Fixed compile error in ms_sid() - Cleaned up find_chasing(). Removed useless third 'chasing' argument.
- Removed client_p pointers from everywhere
- Missed some of the parv[0] removal changes. Fixed.
- numeric.c, m_dline.c: fixed inconsistent use of "can't" and "cannot"
- Removed unused header includes here and there
- Added sendto_one_notice()
- Applied Adam's sendto_one_numeric() changes
- m_dline.c: get rid of this (type & ~0x1) hack
- Fixed improper use of the ID_or_name macro in several places
- m_dline.c: merged me_undline() into ms_undline()
- Clean up all files in modules/ (fixed indentation, removed whitespaces/tabs) - Fixed copyright years - Made module handlers int type for later use
- m_dline.c, m_kline.c: fixed wrong copyright years
- m_dline.c, m_kline.c: fixed indentation, style cleanups, reformatting
- m_dline.c:mo_dline(). if a target server exists, use sendto_match_servs() instead of sendto_server()
- find_person(): fixed naming convention - find_chasing(): reduced required arguments
- UNRESV should be logged as well - Improved logging. Fixed inconsistent use of get_oper_name() vs. source_p->name
- Revert to -r1831
- Made all numeric defines use the actual string instead of the numeric value which allows to use gcc's printf format attribute - Remove current message locale implementation
- KLINE, DLINE, SQUIT and KILL now make use of CONF_NOREASON as well
- Replaced all occurrences of ircsprintf with sprintf/snprintf and killed sprintf_irc.(c|h)
- Fixed some other invalid conversion specifiers
- Fixed core on UNDLINE
- Cleanup unused header file includes - Fixed minor compile warning in conf.c
- 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
- minor MaskItem structure cleanup
- First pass of conf parser stabilization/cleanup
- More config subsystem cleanups
- Initial rewrite of the configuration subsystem
- flesh out new *line database handling - simplify temporary bans
- dbs are now periodically flushed on disc every 5 minutes
- klines, dlines, xlines, glines and resv now make use of the new database; also, temporary *lines are now stored, so they're not lost after restarting the ircd. This also applies to G-lines.
- 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
- Minor documentation updates
- removed &localchannels
- decrease HOSTIPLEN to 45 - fix some buffers that should use HOSTIPLEN+1
- "UNKLINE bla@bla.net" may accidentaly remove existing klines such as *@bla.* - Fixed
- cleanup temporary k/d/g line code
- 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
- add 'dline' and 'undline' operator flags - implement remote dlines mainly for services purposes, but can be used by operators as well - update example configuration files; remove invalid shared::flags entries
- fixed style in some places
- Rewrite and cleanup half-broken logging subsystem. Logfile rotating is not working yet
- 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
- replace bunch of ircsprintf with snprintf
- 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.
- create ircd-hybrid-8 "branch"
- recreate "trunk"
- Got rid of irc_addrinfo.c and irc_getnameinfo.c - Fixed broken ipv6 detection due to incorrect use of AC_CHECK_TYPES
- move DLINE into its own m_dline module
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.