- Removed g-line leftovers
- m_info.c: don't int overflow if for some unknown reason someone configures insanely high values of > 2^31-1
- 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
- Removed glines - Added kline_min_cidr, kline_min_cidr6, dline_min_cidr and dline_min_cidr6 configuration options
- m_info.c: added missing 'max_watch' and 'stats_m_oper_only' to /info
- Style corrections only
- Fixed bug where "/rehash" would always reset the "MAX", "JFLOODTIME", and "JFLOODCOUNT" values that have been changed from within IRC via the "/set" command - Renamed the following ircd.conf configuration directives to be more descriptive: max_clients -> default_max_clients join_flood_count -> default_join_flood_count join_flood_time -> default_join_flood_time - Updated related ircd.conf documentation accordingly
- Update copyright years
- m_info.c: minor correction: use NULL instead of 0 for pointers
- The general::true_no_oper_flood configuration option has been deprecated. Operators still can have higher 'flood' limits with no_oper_flood = yes; hoewever, they are no longer allowed to bypass RecvQ limits.
- general::hide_spoof_ips is now deprecated
- Improved RPL_LOAD2HI numeric
- Style corrections
- Renamed 'localClient' Client structure member to just 'connection'
- Update GPL 2 license headers
- Implemented pseudo {} blocks (service aliases) - Fixed compile warnings with -Wmissing-field-initializers
- m_info.c:send_conf_options(): made /info look nicer
- Renamed structures to meet code conventions
- Improved AWAY throttling to allow for better fine-tuning
- Added max_channels to class{} blocks
- m_info.c:send_info_text(): fixed compile warning
- m_info.c.:send_info_text(): style corrections
- Added general::throttle_count idea from p4
- m_info.c:info_table[]: better description for knock_client_time and invite_client_time
- m_info.c:info_table[]: fixed description of knock_client_time and knock_client_count
- Made the INVITE/KNOCK throttling logic less aggressive as requested by Adam
- Make sure ConfigChannel.invite_delay_channel and ConfigChannel.invite_delay get initialized in conf.c:set_default_conf(). Also make sure the values are reported in /info. ---This line, and those below, will be ignored-- M modules/m_info.c M src/conf.c
- m_info.c: style corrections; make things use an enum
- Replaced remaining sendto_one() with sendto_one_numeric(). SND_EXPLICIT idea derived from ircu.
- m_info.c:info_table[]: cosmetical fixes
- Renamed general::warn_no_nline to warn_no_connect_block
- m_info.c:send_conf_options(): cleaned up style
- Moved files: s_user.c -> user.c s_misc.c -> misc.c s_serv.c -> server.c
- m_info.c: constification
- doxygen
- Worked towards improving documentation
- Have /info report MPATH and SPATH aswell
- m_info.c:send_conf_options(): fixed core
- m_info.c:info_table[]: report DPATH before anything else
- Removed client_p pointers from everywhere
- Removed unused header includes here and there
- m_info.c: get rid of remaining from & to pointers
- 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
- Move myctime() from irc_string.c to s_misc.c
- Clean up all files in modules/ (fixed indentation, removed whitespaces/tabs) - Fixed copyright years - Made module handlers int type for later use
- Removed useless sanity checks - Fixed bug where remote /STATS requests were not rate limited
- Added generall::cycle_on_host_change configuration option as requested by Adam <adam@anope.org>
- Added general::stats_u_oper_only configuration option
- Moved disable_remote_command configuration directive from general{} block to serverhide{] block
- Removed channel::quiet_on_ban configuration option. This feature is now enabled by default
- Minor spelling fixes
- Added basic support for libGeoIP - Added exempt configuration option to resv{} blocks
- Have /INFO show the configured value of serverhide::hide_services
- m_info.c: fixed RESVPATH showing the pathname of the XLINE-file; also DPATH is the root directory of installation
- 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
- Cleanup m_info.c; merged ms_info and mo_info, style corrections, constification
- INFO now also shows configured values of 'disable_fake_channels', and 'stats_e_disabled'
- Values of max_clients, max_nick_length, and max_topic_length are now shown in /info
- /info now also shows pathnames of g-/x-line database files
- 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 general::kline_with_reason configuration options. It's now enabled by default - Removed remnants of the broken reject holding code
- Removed general::use_whois_actually configuration directive. This is now enabled by default
- Topics as well as user-aways are now sent in a burst by default
- Removed general::client_flood configuration option and added the new 'recvq' configuration directive to class{} blocks. The max size of a receive queue can be seen in "STATS Y" for each class - Update NEWS
- Removed use_invex, use_except and use_knock configuration options. These features are now enabled by default
- removed serverhide::disable_hidden configuration option - update NEWS
- removed &localchannels
- remove g-line acls - added general::gline_request_duration configuration option which simply replaces the harcoded PENDING_GLINE_TIME definition
- Added channel::max_chans_per_oper configuration directive. The old way was to let ircops join three times the amount of max_chans_per_user. I'd rather would make this a class{} based limit, but this would require us to reprint the ISUPPORT buffer every time a client connects.
- /info no longer sends information about the platform ircd is running on - remove get_ircd_platform() function - configure: --enable-efnet switch is no longer required
o) Removed channel::burst_topicwho configuration option. Topicsetters are now sent by default
- Killed include/m_info.h
- 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
- 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
- move firsttime, since, and lasttime Client struct members to LocalUser struct - m_watch.c: show_watch() now properly reports signon times. This also fixes an invalid signon time of zero for remote clients.
- 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.
- remove idle-time klines - rename LocalUser.last to LocalUser.last_privmsg - m_message.c: reset source_p->last_privmsg even if a client is messaging itself
- create ircd-hybrid-8 "branch"
- recreate "trunk"
Added back STATS/TRACE/MOTD/ADMIN request notices. Removed spy_*_notice modules accordingly.
- removed all instances of STATIC_MODULES since we don't have static modules anymore - removed m_mkpasswd module from contrib
- remove old dot_in_ip6_addr configuration option. this is now obsolete.
- 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
- Implemented libtool-ltdl. Only shared modules are supported currently - Several build fixes and cleanups. ircd now builds and runs without any problems - Added back all files to SVN that are needed to built the daemon I really don't want to force other people that want to test the snapshots or svn versions to install yyacc, lex, automake, autoconf and libtool... No problem having required files in svn - Removed some automake maintainer stuff which is kinda useless for us
MFC: + removed invite_ops_only, controlled by +p now + sorted ircd.conf:channel{} a bit
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.