- Killed CurrentTime
- Update copyright years
- Fixed issue with remote RESV introduced in -r8669
- Move resv_find() test out of resv_make()
- m_resv.c:resv_handle(): adding RESVs with wirldcards no longer requires administrator privileges
- m_resv.c:ms_resv(): add missing newline
- More parse_aline() tweaks
- Cleanup parse_aline() related code
- Make use of the bool data type in some more places
- Make use of the bool data type in some more places
- Fixed style inconsistencies in various places
- Stylistic changes
- Update copyright years
- Move all CAPAB related code to server_capab.c, and server_capab.h
- Update copyright years
- parse_aline() cleanups
- m_resv.c:resv_handle(): allow services to override valid_wild_card_simple()
- m_resv.c, m_xline.c: replaced atoi() with strtoumax()
- Now that we got time_t to work nicely on openbsd with snprintf's conversion specifiers, we ran into a similiar issue on Raspbian/ARMv7's time_t which is of signed 32 bit and doesn't cope at all with %j. Instead of doing tricks, get rid of time_t everywhere and forever and use uintmax_t instead which has at least a 'standardized' conversion specifier associated with it.
- m_resv.c: cosmetical changes
- Further fixes to resv rewrite
- Cleanup/separate RESV conf implementation
- Move resv.* to conf_resv.*
- Clustering has been broken in -r7158. Rewrote most of the shared/cluster implementation to be less obscure. This introduces a little bit of code duplication, but increases readability, is less error prone, and reduces memory consumption a bit.
- Improve documentation
- m_resv.c, m_unresv.c: 'standardize' RESV/UNRESV notices/logging to look similar to KLINE/DLINE/XLINE messages
- m_resv.c: use non-encapsulated RESV for temporary RESVs; removed me_resv(). Not sure why encapsulated RESV had this unused parv[3] argument which always was "0".
- Update copyright years
- Use the %ju conversion specifier for time_t and get rid of these non-portable (unsigned long) casts; replace some uint64_t with uintmax_t
- Rename uconf_items to shared_items and oconf_items to operator_items
- m_dline.c, m_kline.c, m_resv.c, m_xline.c: rename 't?line_time' variable to 'duration'
- Added 'resv' and 'unresv' operator flags
- Rename server capabilities flags from CAP_* to CAPAB_*
- m_resv.c: enable temporary s2s RESVs. Previously this only worked with encapsulated RESVs.
- m_resv.c:parse_resv(): constification
- m_resv.c:parse_resv(): remove local/remote info to be consistent with the other *LINE notices. The sender's server is shown in the notice anyway.
- m_resv.c:parse_resv(): don't has_wildcards() check 'name' if RESV comes from services
- m_resv.c:parse_resv(): swap tests on 'name' to make more sense
- m_resv.c:parse_resv(): skip the # when dealing with channel names
- m_resv.c:parse_resv(): check for wildcards in channel resvs, too
- Get rid of UMODE_ALL
- m_resv.c, m_unresv.c: removed useless comments
- m_resv.c: use m_unregistered() for the UNREGISTERED_HANDLER
- Use C99-style initializers in all struct Message items - Removed MFLG_SLOW - Removed DUMMY_HANDLER
- Removed useless zero initializers from the module_entry as suggested by Adam
- m_resv.c:parse_resv(): cleaned up the massive mess a bit
- Changed some function to void if we don't need a return value - Have some other functions return saner values
- Update copyright years
- Removed unused header includes:wq
- Style corrections
- m_resv.c, m_unresv.c: allow servers to add/remove RESVs
- m_resv.c:parse_resv(): log permanent RESVs, too
- m_resv.c, m_xline.c: some places weren't using get_oper_name()
- m_resv.c:mo_resv(): removed extraneous space which caused the reason to be prepended with a space on remote servers
- Update GPL 2 license headers
- Fixed compile warnings with -Wmissing-field-initializers
- Renamed structures to meet code conventions
- m_xline.c, m_resv.c: fixed bug where the mask which is to be banned is checked in both valid_wild_card_simple() and valid_wild_card()
- Use %u conversion specifier for unsigned ints
- m_resv.c: reformatting
- Create 8.2.x branch
- Style corrections
- Added m_unresv.c and moved all UNRESV related code into it
- Moved files: s_user.c -> user.c s_misc.c -> misc.c s_serv.c -> server.c
- Removed client_p pointers from everywhere
- Removed unused header includes here and there
- Added sendto_one_notice()
- Applied Adam's "Put the command name in parv[0], not prefix name" patch
- Clean up all files in modules/ (fixed indentation, removed whitespaces/tabs) - Fixed copyright years - Made module handlers int type for later use
- UNRESV should be logged as well - Improved logging. Fixed inconsistent use of get_oper_name() vs. source_p->name
- Added XLINE and RESV logging types
- Replaced a strpbrk() with has_wildcards()
- Added basic support for libGeoIP - Added exempt configuration option to resv{} blocks
- Quarantined/reserved channels may now contain wildcards
- 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
- Initial rewrite of the configuration subsystem
- Fixed previous commit to m_resv.c
- flesh out new *line database handling - simplify temporary bans
- 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
- 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
- added CIDR support for operator{} blocks - operator "name"{} is no longer supported
- 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
- 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"
- removed all instances of STATIC_MODULES since we don't have static modules anymore - removed m_mkpasswd module from contrib
- branch off trunk to create 7.3 branch
- move ircd-hybrid-7.2 to trunk
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.