- Fixed now outdated comments
- channel_mode.c:chm_voice, chm_hop, chm_op: removed useless IsClient() test
- channel_mode.c:chm_limit(): instead of passing an empty buffer to atoi() we just bail out
- channel_mode.c: style corrections
- Removed unused client_p pointer from all chm_* channel mode handlers
- channel_mode.c: style corrections here and there
- removed unused variables
- channel_mode.c:chm_op, ch_hop, chm_voice: renamed 'targ_p' to 'target_p'
- channel_mode.c: removed unused defines
- channel_mode.c: fixed buglet in send_mode_changes_server()
- Get rid of halfop -> op rewriting for servers that don't support halfops
- Various fixes to previous ts5 removal changes
- Server now no longer accepts TS5 links
- Applied Adam's sendto_one_numeric() changes
- channel_mode.c: made mode_count, mode_limit, simple_modes_mask unsigned int types
- channel_mode.c:send_cap_mode_changes(): fixed bug where MODE is used when it should use TMODE
- channel_mode.c: removed CAP_IE and CAP_EX from channel_capabs[]
- ms_bmask(): made mode_type an unsigned int type
- channel_mode.c: replaced several sprintf() with snprintf()
- channel_mode.c: fixed compile error with halfops enabled
- channel_mode.c, channel.c: removed unused header include
- channel_mode.c:get_channel_access(): constification
- channel_mode.c: minor optimizations to set_channel_mode()
- Clean up stupid pointer magic passed to the channel mode handlers.
- Clean up all files in include/ (fixed indentation, removed whitespaces/tabs) - Fixed copyright years
- channel_mode.c: fixed indentation, removed whitespaces/tabs, removed unused header includes
- channel_mode.c:set_channel_mode(): removed legacy code which has been introduced in rev 7.66(CVS) / Sat Dec 14 04:08:38 2002
- src/channel_mode.c: fixed small buglet in send_mode_changes() with server hiding enabled. Reported by Adam <adam@anope.org>
- channel_mode.c: fixed warnings with clang
- find_person(): fixed naming convention - find_chasing(): reduced required arguments
- Rename Ban::username structure member to Ban::user
- channel_mode.c:add_id(): don't leak server names of servers that are hidden. Patch provided by Adam <adam@anope.org>
- Implemented channel mode +M. Clients that haven't identified their name with NickServ may not speak in a channel that has this mode set
- Implemented channel mode +c. Known from other ircds, this mode basically prevents users from sending messages including control codes to a channel that has this mode set
- 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
- Replaced all occurrences of ircsprintf with sprintf/snprintf and killed sprintf_irc.(c|h)
- Forward-port -r1771 [channel_mode.c: check_string() didn't work right in case string started with a space. (i.e., "MODE #chan +b : c" results in a weird ban mask) Bug got introduced in ircd-hybrid-5/channel.c, Revision 1.26
- channel_mode.c: chm_invex, chm_exempt: ban and invite exemptions are now always sent regardless of CAP_IE/CAP_EX
- Implemented memory pool allocator which basically is taken from Tor's mempool allocator for Tor cells - Fixed compile warnings in conf_class.c - ./configure --enable-assert works again
- First pass of conf parser stabilization/cleanup
- Initial rewrite of the configuration subsystem
- 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 use_invex, use_except and use_knock configuration options. These features are now enabled by default
- removed &localchannels
- NICKLEN definition no longer respects the trailing NUL character (reverts to old behavior)
- 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
- 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
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag() with simple HasFlag/HasUMode macros.
- several fixes to services compatibility mode
- Improve services support - Add channelmode +r
- create ircd-hybrid-8 "branch"
- recreate "trunk"
- add new channel modes O and S
- branch off trunk to create 7.3 branch
- move ircd-hybrid-7.2 to trunk
- fixed broken cryptlinks as reported by henri - removed deprecated inet_misc.c - removed __attribute__ format, which sometimes really is usefull, even if unportable unless gcc, but for now they only give false warnings
- move list manipulation routines from tools.c to list.c - mem_frob() goes to memory.c - sort out redundant/unneeded header includes
- bug fix by caf <kevin@sylandro.com>
- 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 compile error
- Fixed ban cache as reported by ThaPrince
- Backported RKLINE fix so the user and host portion of a banmask don't get cut off after 10 and 63 chars, respectively. A split_nuh() rewrite was required for this. - Removed now unused xstrldup() function
- Backported changes made in HEAD to get rid of Channel::locmembers. This is mainly to save about 5megs of ram on networks like efnet where we have about 600k allocated Membership structures.
- Forward-port banfix from 7.2 (reported by ThaPrince)
- Imported recent channelban changes from HEAD which have been tested extensively. The match_cidr() fix didn't work in the first try, so I'm not going to bother with further debugging. - Removed match_cidr() and comp_with_mask()
+ MFC support for halfop->op rewriting.
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.