summaryrefslogtreecommitdiff
path: root/modules/extra
AgeCommit message (Collapse)Author
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-27Load session exceptions on start when using SQLAdam
2010-12-27Bug #1220 - Fixed an event in /hs activate and /ms delAdam
2010-12-24Fixed Windows buildAdam
2010-12-23Fixed a crash in m_aliasAdam
2010-12-15Bug #1211 - Fixed loading and saving anope_os_sxlinesAdam
2010-12-12Allow getting users opertype from XMLRPC requestsAdam
2010-12-12Allow command aliases to be redirected to different pseudo clientsAdam
2010-12-12Cleaned up some things, made the protocol modules use some basic inheritance ↵Adam
to cut back on their code duplication. More work can be done in the future to remove even more of it.
2010-12-12Allowing adding hostmasks to channel access listsAdam
2010-12-12Fixed subcommandsAdam
2010-12-12The rest of the earlier command changesAdam
2010-12-12Added /bs set msgAdam
2010-12-12Send replies from fantasy commands back to the channel, this will be ↵Adam
expanded on later
2010-12-12Added cs_entrymsgAdam
2010-12-12Allow the patricia tree to store non-pointersAdam
2010-12-12Added cs_mode, rewrote the old list mode code, and added CIDR supportAdam
2010-12-12Removed and deprecated /cs set mlock, removed /cs clear, removed /os ↵Adam
clearmodes, removed /cs akick (un)stick, added /cs clearusers
2010-12-12Added command aliasesAdam
2010-12-12Switched the system for storing users, channels, and sesions to a patriciaAdam
tree from STL's unordered_map, which was giving horrible performance.
2010-12-12Added /ms ignoreAdam
2010-12-12Document XMLRPC calls and added a .php class wrapper for themAdam
2010-12-12Added m_xmlrpc and m_xmlrpc main, which allows remote programs to executeAdam
remote RPC calls to Anope in realtime and receive responses
2010-11-18Fixed some mysql queriesAdam
2010-11-09Fixed DNS caching and made DNS cache empty resultsAdam
(cherry picked from commit 438ae629e51b519d0d5f70531d0262be1b9fe2bc)
2010-11-07Fixed the OnPostCommand event overload in db_mysqlAdam
2010-10-31Made ns_set_misc workAdam
2010-10-31Fixed bug #1197 - Store vhosts in MySQLAdam
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-13Fixed saset noexpire to set noexpire on the nick it is used on not just the ↵Adam
display name
2010-10-13Changed cs/ns_set_misc operonly config directive to better reflect what it ↵Adam
really does
2010-10-12Made the SQL tables use foriegn keys and references to each other, removed ↵Adam
many now unnecessary queries from db_mysql
2010-10-11Fixed Windows buildAdam
2010-10-09Fixed bug #1196 - truncate anope_extra before flushing data into it againAdam
2010-10-05Fixed two types in db_mysqlAdam
2010-10-04Attempt to write back the old mlock to the databases if we try and fail to ↵Adam
connect to the uplink. Because we may not know modes until after we are synced we could accidentally nuke all of the mlocks
2010-10-02Made OperServ and Global optionalAdam
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-19Added configuration for m_dnsbl for what return values get bannedAdam
2010-09-19Added some more variable fields for dnsbl akill reasonsAdam
2010-09-17Fixed bug #1190 and prevent m_dnsbl from akilling a user multiple times if ↵Adam
they are in multiple blacklists
2010-09-15Rewrote all of the topic code, fixes a few topic related problems on some ↵Adam
older IRCds
2010-09-14Cleanup DNS requests when modules are unloaded, fixes unloading m_dnsbl ↵Adam
during the middle of queries
2010-09-14Added a config option to make operserv not add users found in the dsnbl to ↵Adam
the akill list
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-09-09Added an asynchronous DNS system and m_dnsbl, which checks clients against ↵Adam
DNS blacklists. Rewrote internal handling of IPs, we now properly support users using IPv6. Fixed a few problems with the UnrealIRCd protocol module.