summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2016-10-07Move core message handles to protocol/rfc1459Adam
2016-10-07Set shared library suffix to .so, add missing serializable type GetTypes ↵Adam
definition
2016-10-06#1682: store aftype with masks and include cidrs in GetNUHMaskAdam
2016-10-06Handle /join 0 for ratbox & charybdisZoddo
2016-10-02Optionally strip variable build date from compiled programDominic Hargreaves
To aid build reproducibility, don't include the build date/time if -DREPRODUCIBLE_BUILD is defined. Based on the patch provided by Alexis Bienvenüe in the Debian report. Bug-Debian: https://bugs.debian.org/820152 Patch-Name: reproducible_datetime.diff (cherry picked from commit fab07d6b75d8ddd9735b4bc02a57bf23cda5330f)
2016-10-02Send vident/vhost in SVSLOGIN with SASLZoddo
2016-10-02Also defer channel deletion when processing sjoinsAdam
(cherry picked from commit 79e7c3f98a57b7cffc46d9a7dc250a0e6e25fc98)
2016-10-02Implement support for SASL 3.2 mechanism lists.Peter Powell
2016-10-01sql_oper: various fixups to compile on 2.1Adam
2016-09-25Get rid of service alias stuff, make proto mods link to each otherAdam
2016-09-23language: Add some overloaded Translate functions that accept Anope::stringAdam
2016-09-23Add declaration for specialization Configuration::Block::Set<Anope::string>, ↵Adam
gcc bug #56480
2016-09-23Remove rfc1459 message framing everywhereAdam
2016-09-13Remove Anope::Decrypt now encryption is mandated.Peter Powell
2016-08-27Optionally allow using Boost.Locale for hashcompAdam
2016-07-31Update license headers and copyrights on all source filesAdam
2016-07-28Get rid of undefined behavior in configuration blocks by creating them as ↵Adam
necessary, add templated set function
2016-07-28Add missing operserv/stats headerAdam
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-31Rename haader file names to be consistent with module namesAdam
2015-12-31Add missing override keyword to methods that require it.Peter Powell
2015-12-31Remove repeated expressions from CMake end*() and else() calls.Peter Powell
2015-12-14Rename "services.conf" to "anope.conf".Peter Powell
2015-12-14Install into "~/anope" by default instead of "~/services".Peter Powell
2015-10-27Merge branch '2.0' into 2.1Adam
2015-10-27Beginning of new module dependency stuff, seems to compile and link. Move ↵Adam
some of the madness in chanserv.h to the module.
2015-09-17Defer channel deletion until after i/o. There are some edge cases with ↵Adam
events kicking users mid-event that can delete them.
2015-09-14Don't update channel last used time from ns alist access checkAdam
2015-09-06Allow configuring modesAdam
2015-09-06Fix some service bot/botinfo mismatchesAdam
2015-09-06Merge pull request #126 from SaberUK/2.0+typosAdam
Fix a ton of typos.
2015-07-13Unset extensibles on larger objects when they destructAdam
Some complex extensibles require the full object to still be alive in their destructors to keep proper bookkeeping
2015-07-08Fix a ton of typos.Peter Powell
2015-07-07Fix various Clang compiler warnings.Peter Powell
include/modules/sql.h:103:10: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] modules/database/db_sql.cpp:273:15: warning: declaration shadows a local variable [-Wshadow] modules/pseudoclients/chanserv/chanserv.cpp:319:150: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] modules/pseudoclients/chanserv/chanserv.cpp:329:80: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
2015-07-07Fix <stack> not being included via a system header on libc++.Peter Powell
2015-03-22Change git version name back to what it was, which the core usesAdam
2015-03-12Update cmake version parsing code to deal with recent build version changesAdam
Update Config.cs to no longer hardcode VS generators, it seems no longer necessary. Fix new version system, cannot return C++ types from extern C functions
2015-03-12Show passlen in PASSWORD_TOO_LONGAdam
2015-03-11Allow cs clone to clone levels tooAdam
2015-03-11Redesign m_ldap to no longer rely on undefined behaviorAdam
Accessing the same LDAP* from multiple threads at once is always undefined, even if one thread is just polling ldap_result. Instead keep one thread per connection and issue blocking queries on the thread.
2015-02-23Move GIT_VERSION define to build.h, otherwise version.h is bumped per commit ↵Adam
which forces a rebuild
2015-02-03Make module version system workAdam
2015-01-28More properly track topic change sources and allow users with access to ↵Adam
change topics through topiclock
2015-01-26Check virtual mode bases betterAdam
2015-01-10Add networkinfo:nick_chars option to allow configuring additional characters ↵Adam
allowed in nicknames
2015-01-05Merge branch '2.0' into 2.1Adam
Conflicts: CMakeLists.txt include/modules.h include/serialize.h modules/commands/bs_assign.cpp modules/commands/bs_badwords.cpp modules/commands/bs_bot.cpp modules/commands/bs_control.cpp modules/commands/bs_kick.cpp modules/commands/cs_access.cpp modules/commands/cs_akick.cpp modules/commands/cs_drop.cpp modules/commands/cs_entrymsg.cpp modules/commands/cs_flags.cpp modules/commands/cs_info.cpp modules/commands/cs_invite.cpp modules/commands/cs_kick.cpp modules/commands/cs_mode.cpp modules/commands/cs_register.cpp modules/commands/cs_seen.cpp modules/commands/cs_set.cpp modules/commands/cs_suspend.cpp modules/commands/cs_topic.cpp modules/commands/cs_unban.cpp modules/commands/cs_xop.cpp modules/commands/hs_del.cpp modules/commands/hs_list.cpp modules/commands/hs_request.cpp modules/commands/ms_ignore.cpp modules/commands/ms_send.cpp modules/commands/ns_recover.cpp modules/commands/ns_register.cpp modules/commands/ns_suspend.cpp modules/commands/os_dns.cpp modules/commands/os_noop.cpp modules/commands/os_oper.cpp modules/commands/os_session.cpp modules/database/db_sql_live.cpp modules/encryption/enc_bcrypt.cpp modules/extra/m_ldap_authentication.cpp modules/extra/m_ldap_oper.cpp modules/fantasy.cpp modules/m_dnsbl.cpp modules/m_sasl.cpp modules/protocol/hybrid.cpp modules/protocol/inspircd20.cpp modules/protocol/unreal.cpp modules/pseudoclients/chanserv.cpp modules/pseudoclients/nickserv.cpp modules/webcpanel/pages/chanserv/access.cpp modules/webcpanel/webcpanel.cpp modules/webcpanel/webcpanel.h src/command.cpp src/messages.cpp src/modulemanager.cpp src/regchannel.cpp src/serialize.cpp
2014-12-29Allow configuring casemapsAdam
2014-12-10Unconst these config Get<Anope::string> calls as it makes no senseAdam
2014-12-10Use a triat class for event names instead of having to manually give them ↵Adam
places, which is much less error prone
2014-12-05Change webpanel access add to just add via the commands, split Command::Run ↵Adam
into two so I can do this as I need to run named commands for it