summaryrefslogtreecommitdiff
path: root/src/config.cpp
AgeCommit message (Collapse)Author
2017-08-20Add support for envvars in the configAdam
2017-05-29Fixup some compilation warningsAdam
2017-04-20Merge commit '8656b65e392e8d26de218bf372da949c3a00d8d4'Adam
2017-04-07Merge commit '0f49d1051a96645a576e49cb025198d1b5c9dc60'Adam
2017-01-27Store CommandInfo in CommandSource instead of just command/permissionAdam
2017-01-23Make log system use newer format stringsAdam
Also allow log messages to be translatable
2017-01-16Update copyright to 2017.Robby
This was done with: find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2017 Anope Team/i' {} \; Added missing copyright headers to files that didn't have it yet.
2016-11-11Fix opers not really being serializableAdam
2016-11-05Fix duplicating bots/opers on startupAdam
2016-11-03Don't try to include files with empty pathsAdam
2016-10-15Various improvements/bugfixes to extdb stuffAdam
2016-10-09Adjust reading nickserv core config optsAdam
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
2016-01-28Update copyright to 2016. This was done with:Robby
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \; Added missing copyright headers to files that didn't have it yet. Fixed some whitespace and blank lines along the way.
2016-01-19Fix various inconsistencies/crashes related to having multiple opers ↵Adam
configured for the same user through combinations of os_oper/config/m_sql_oper
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.