summaryrefslogtreecommitdiff
path: root/src/config.cpp
AgeCommit message (Collapse)Author
2016-08-27Optionally allow using Boost.Locale for hashcompAdam
2016-07-31Update license headers and copyrights on all source filesAdam
2016-07-28Update Config::GetModule tooAdam
2016-07-28Get rid of undefined behavior in configuration blocks by creating them as ↵Adam
necessary, add templated set function
2016-07-28Allow serializable fields to use storage in the respective objects.Adam
Split service management code nito a proper servicemanager. Make service references managed instead of lazy lookup. Also made events and serializable use service manager instead of their respective systems for management
2015-12-14Rename "services.conf" to "anope.conf".Peter Powell
2015-10-27Merge branch '2.0' into 2.1Adam
2015-09-06Allow configuring modesAdam
2015-01-10Add networkinfo:nick_chars option to allow configuring additional characters ↵Adam
allowed in nicknames
2014-12-29Allow configuring casemapsAdam
2014-12-10Unconst these config Get<Anope::string> calls as it makes no senseAdam
2014-11-24Rewrite serializable to have field level granularityAdam
Represent serializable objects in a digraph, and as a result made most object relationships implicitly defined, and use the graph to trace references between objects to determine relationships. Edges may also be marked as having a dependency of the object they point to, which allows for automatic cleanup and deletion of most objects when no longer needed. Additionally, this allows not having to require in-memory copies of everything when using external databases. db_sql has been rewritten for this and now always requires a database to function. db_sql with MySQL now requires InnoDB to make use of transactions and foreign key constraints.
2014-06-23Merge branch '2.0' into 2.1Adam
Conflicts: cmake/Anope.cmake cmake/FindGettext.cmake include/access.h include/messages.h include/modes.h include/modules.h include/users.h modules/CMakeLists.txt modules/commands/bs_bot.cpp modules/commands/cs_access.cpp modules/commands/cs_ban.cpp modules/commands/cs_clone.cpp modules/commands/cs_flags.cpp modules/commands/cs_info.cpp modules/commands/cs_list.cpp modules/commands/cs_log.cpp modules/commands/cs_mode.cpp modules/commands/cs_status.cpp modules/commands/cs_suspend.cpp modules/commands/cs_updown.cpp modules/commands/cs_xop.cpp modules/commands/ms_check.cpp modules/commands/ns_access.cpp modules/commands/ns_cert.cpp modules/commands/ns_group.cpp modules/commands/ns_register.cpp modules/commands/ns_set.cpp modules/commands/ns_suspend.cpp modules/commands/os_session.cpp modules/commands/os_svs.cpp modules/extra/m_ldap_authentication.cpp modules/extra/m_regex_pcre.cpp modules/extra/m_sql_authentication.cpp modules/extra/stats/m_chanstats.cpp modules/protocol/bahamut.cpp modules/protocol/hybrid.cpp modules/protocol/inspircd12.cpp modules/protocol/inspircd20.cpp modules/protocol/unreal.cpp modules/pseudoclients/chanserv.cpp modules/pseudoclients/chanserv/channel.cpp modules/pseudoclients/nickserv/nickserv.cpp modules/webcpanel/pages/chanserv/access.cpp src/access.cpp src/bots.cpp src/channels.cpp src/language.cpp src/modes.cpp src/modulemanager.cpp src/process.cpp src/users.cpp src/version.sh
2014-06-23Mostly working language string rewrite with new format stringsAdam
2014-05-28Merge branch '2.0' into 2.1Adam
Conflicts: .travis.yml src/config.cpp src/version.sh
2014-05-28Move most of the core pseudoclient logic to modulesAdam
2014-05-21Core prep for p10 stuffAdam
2014-04-25Add "virtual mode" supportAdam
This allows fully tracking extbans and other modes set by a different underlying mode, such as InspIRCd's namedmodes Add two configuration options to cs_ban to configure which mode is set and whether or not to kick banned users. Add default "mute" fantasy command to botserv.example.conf
2014-04-21Constify message source for OnChannelMode(Un)SetAdam
2014-04-20New event systemAdam
2014-04-06Do not apply module changes on rehash until after the new config has been ↵Adam
applied. Fix renaming opertypes on reload.
2014-04-02Remove regex mods, use std::regex insteadAdam
2014-02-26Remove unreachable code in config.cpp, this error is caught earlierAdam
2014-02-26Fix not detecting eols in the config reader when the end of the line is the ↵Adam
end of a multiline comment
2014-02-26Do not setuid/gid down until after modules are loadedAdam
2014-01-19Change config readers bool logic to accept unrecognized values as yesAdam
2014-01-01Update copyright to 2014. This was done with:Adam
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \;
2013-12-19Don't leak opers and opertypes on /os reload, fix not updating opertypes on ↵Adam
non conf opers on rehash
2013-11-01Use Config::GetClient for looking up services for command{} blocks which ↵Adam
lessens the insanity of renaming services
2013-10-26moved some config options from example.conf to nickserv.example.confDukePyrolator
2013-10-05Fix logging for log type 'other'.Robby-
os_ignore: Log expired ignores to the normal log level. cs_drop: Allow Services Operators to actually drop channels in Read-Only mode. os_akill, os_sxline, cs_akick: Log deletions by number.
2013-07-26Rethink jupe/squit thing somewhat. Workaround for the inspircd rsquit/squit messAdam
2013-07-26Fix issues with 'Me' related to previous commitAdam
2013-07-21More validation stuff from fgsAdam
2013-07-21More basic config validation, and fix crash when no uplinks are configured. ↵Adam
spotted by fgs
2013-07-01Change extensible keys to require explicitly having a type defined for it. ↵Adam
Completely modularize more features like bs_kick, entrymsg, log, mode, etc. Move fantasy to its own module. Move greet to its own module.
2013-06-19Don't enforce usestrictprivmsg on TS6 IRCds and cache the value of ↵Adam
usestrictprivmsg
2013-06-13Fix usestrictprivmsg /msg vs / logicAdam
2013-05-27Initially attach all modules to all events, and detach them as the events ↵Adam
are run if they are not implemented per module
2013-05-26Get rid of the remaining references in the core to specific services. Move ↵Adam
more stuff out of the core to the proper modules.
2013-05-25Give an error message when the configuration file ends with an unterminated ↵Adam
block
2013-05-19Mark service:channels as a "botchannel" and don't try to hold them on sync, ↵Adam
as the client should always be in the channel
2013-05-18Ignore define{} blocks defining directives to itselfAdam
2013-05-18Add a config option for the default log botAdam
2013-05-18Tabify some stuff in config.cppAdam
2013-05-11Fix config to default prepend_channel true for fantasyCharles Kingsley
2013-05-08Fix reading multi line quotes from the conf with blank lines or lines with ↵Adam
only whitespace
2013-05-07Fix setting some default flags, reading fantasy blocks, and minusers setting ↵Adam
being off by 1
2013-05-06Use I_OnUserQuit for os_session because I_OnPreUserLogoff gets called too ↵Adam
late, after the users server can be gone. Fix a couple other small things
2013-05-06Update the rest of modules.example.conf, default inspircd status modes to a ↵Adam
sane rank incase they are prefixless, and 50 other things