- Removed useless zero initializers from the module_entry as suggested by Adam
- m_dline.c, m_kline: renamed functions
- m_kline.c: deduplication
- m_kline.c:already_placed_kline(): removed 'warn' parameter we don't need
- 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
- Reject remote k-line requests that don't have enough non-wildcard characters
- Changed some function to void if we don't need a return value - Have some other functions return saner values
- m_gline.c, m_kline.c, motd.c: need to check against client->sockhost as well
- Update copyright years
- Removed unused header includes:wq
- m_kline.c: merged ms_kline() and me_kline(); removed unused encap handler
- Style corrections
- Renamed variables
- m_dline.c, m_kline.c: avoid using valid_comment()
- m_kline.c:already_placed_kline(): removed useless test. conf->reason cannot be NULL
- m_kline.c, m_unkline.c: allow servers to add/remove KLINEs
- m_kline.c:ms_kline(): fixed outdated comment
- 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.
- Renamed OPER_FLAG_K to OPER_FLAG_KLINE
- m_kline.c: fixed compile warning with -Wconversion
- Create 8.2.x branch
- Style corrections
- Added m_unkline.c and moved all UNKLINE related code into it
- Moved files: s_user.c -> user.c s_misc.c -> misc.c s_serv.c -> server.c
- Removed useless header includes
- Minor cleanup to m_dline.c, m_gline.c, m_kline.c
- Removed client_p pointers from everywhere
- Removed unused header includes here and there
- Added sendto_one_notice()
- Applied Adam's sendto_one_numeric() changes
- Applied Adam's "Put the command name in parv[0], not prefix name" patch
- white-space changes / style cleanups
- Fixed improper use of the ID_or_name macro in several places
- 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
- Renamed ban_them() to conf_try_ban() - conf_try_ban() removed exemption notices that are now redundant
- check_gline(), check_kline(): remove additional IsClient() test. There can't be an unregistered client on the local_client_list.
- Greatly speedup k-/g-line lookup. Instead of testing every single client against every single k-/g-line just check the just added ban against connected clients.
- m_dline.c, m_kline.c: fixed indentation, style cleanups, reformatting
- m_kline.c:mo_kline(). if a target server exists, use sendto_match_servs() instead of sendto_server()
- 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)
- 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
- removed &localchannels
- "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
- fixed style in some places
- fix previous commit regarding remote klines
- services that are specified in the services{} block may now set remote k/x-lines
- 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
- removed all instances of STATIC_MODULES since we don't have static modules anymore - removed m_mkpasswd module from contrib
- move DLINE into its own m_dline module
- 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/
- 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
- Fixed /dline nick for ipv6 servers
- Don't allow shared k-lines to be set without a valid reason
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.