summaryrefslogtreecommitdiff
path: root/include/modules.h
AgeCommit message (Collapse)Author
2011-02-20Much more work on the live SQL. Should work pretty decently now under heavy ↵Adam
load.
2011-02-18Changed the OnNickDrop event to call before the nick is deletedAdam
2011-01-15Added an amsg kickerAdam
2011-01-07fix some more copyright and typos (not mine) spotted by chaz :Plethality
2011-01-07Added db_mysql_live which allows Anope to pull dataAdam
from the four main SQL tables in realtime, which effectively gives us "live" SQL. Changed eventfd pipe engine to not use buffered write. Added TryLock to threading engines. Made blocking SQL queries in our SQL API thread-safe.
2011-01-05update copyrights for 2011lethality
2010-12-23Rewrote the ignore code. Adds creator and reason to /os ignore list.Adam
2010-12-12store the ssl fingerprint in the userstructDukePyrolator
2010-12-12Allow command aliases to be redirected to different pseudo clientsAdam
2010-12-12Allowing adding hostmasks to channel access listsAdam
2010-12-12The rest of the earlier command changesAdam
2010-12-12Send replies from fantasy commands back to the channel, this will be ↵Adam
expanded on later
2010-12-12Added a default expiry time for suspended and forbidden nicks and channelsAdam
2010-12-12Added cs_mode, rewrote the old list mode code, and added CIDR supportAdam
2010-12-12Added command aliasesAdam
2010-11-17Fixed the mlock events to be useful and fixed /cs access view's last used timeAdam
2010-11-04Made Base not virtual, prevents us from having to dynamic cast in the mode ↵Adam
stacker on release builds
2010-10-30Made gettext work on most OSs. Tested on Debian, FreeBSD, Gentoo, and Windows.Adam
Added a search path option to the Config script for cmake to use when finding libraries for modules or for gettext. Fixed m_mysql and m_ssl to work under Windows, made the Windows Config program remember the last used options, and fixed Windows release builds.
2010-10-27Do not store memo number in memo structs, fixes some bugs with deleting memosAdam
2010-10-11Fixed Windows buildAdam
2010-10-04Automatically destruct messages when modules are unloadedAdam
2010-10-04Changed the protocol handling system to use a vector of strings instead of C ↵Adam
style arrays. Burned the old process/split_buf/memory.c code
2010-10-02Added os_modreload. Also allow unloading database and encryption modules ↵Adam
since there isn't a reason we cant allow reloading them. Soon os_modreload will allow reloading the protocol modules.
2010-10-01Rewrote some of the socket code to allow m_ssl to be a service.Adam
This allows modules (xmlrpc) to create and accept SSL connections. Also fixed unloading m_mysql at certain times and made the threading engine always work correctly on Windows.
2010-09-26Changed the language system to use gettextAdam
2010-09-17Rejig of some of the socket stuff. Fixed marking sockets as nonblocking on ↵Adam
Windows. Added in a LastError function to keep having to use strerror/GetLastError everywhere.
2010-09-14Cleanup DNS requests when modules are unloaded, fixes unloading m_dnsbl ↵Adam
during the middle of queries
2010-09-10Added Anope::CurTime to keep us from calling time() everywhereAdam
2010-09-10Fixed bug #1187 - Fixed releasing enforcer clients on TS6 IRCdsAdam
2010-08-29Redo some of the sighandling code, and made anoperc rehash actually work.Adam
2010-08-27Added a new logging systemAdam
2010-08-22Added a classbase for the major classes, makes dynamic_reference ↵Adam
invalidation really work. This also cleans up a bit of the code in the modestacker.
2010-08-17Always unload socketengines/database/protocl etc modules last, and fixed a ↵Adam
potential crash in m_mysql when unloading when not in GDB
2010-08-15Rewrote the MySQL API to use threads. This acts similar to before, but is ↵Adam
faster. Removed db_mysql_execute for now.
2010-07-29Rewrote the hashing systems to properly handle the new Anope::strings which ↵Adam
we have everywhere.
2010-07-26Trying to make things a little more const-safe, a work in progress but this ↵Naram Qashat
is a bit better.
2010-07-26Removed std::string and ci::string versions of LoadModuleList, we only need ↵Naram Qashat
the Anope::string version now.
2010-07-25Epic commit to replace most of the strings in Anope with a single ↵Naram Qashat
Anope::string class, plus some other little fixes here and there. If you follow 1.9.x development and are testing things, THIS is one of those things that NEEDS testing.
2010-07-24Removed MARK_DEPRECATED from the OnDatabaseExpire eventsAdam
2010-07-08Added an epoll socket engineAdam
2010-07-05Removed OnEncryptInPlace, although it currently causes no problems it is ↵Adam
just redundant.
2010-06-28Fix version system so it doesn't cause the entire build tree to get rebuilt ↵Naram Qashat
just because version.h gets regenerated, thanks to Adam for initial patch.
2010-06-26The next of a few "CBX OCDing over code style" commits, focusing on ↵Naram Qashat
src/core/hs_* and src/core/ms_*, plus some tiny fallout caused by changing the FOREACH_* macros.
2010-06-22moved FindMessage() into the Anope classDukePyrolator
2010-06-20Store modules in a list and xlines in a vector, not deques. We need to be ↵Adam
able to keep iterators valid.
2010-06-20The first of a few "CBX OCDing over code style" commits, focusing on ↵Naram Qashat
include/* and src/* but not src/core/* or src/modules/*.
2010-06-18Moved the *Serv help functions to Command, will come in use later with ↵Adam
subcommands
2010-06-18Rewrote all of the command handling to get rid of all the nasty strtoks() ↵Adam
everywhere, and added a bot map by uid
2010-06-18Burned slist, rewrote operservs XLine codeAdam
2010-06-18Removed process_numlist and having to mark everything as "in use" and ↵Adam
constantly checking it. Replaced with a better system.