summaryrefslogtreecommitdiff
path: root/modules/extra
AgeCommit message (Collapse)Author
2011-02-17Update SQL when a nick is deletedAdam
2011-02-04Fixed /ms set limit none and made db_plain care less about convert exceptionsAdam
2011-01-28Bug #1237 - only set umode +h on a user joining help chan if they have op accesslethality
2011-01-24nickcore:language is a string now, not an intAdam
2011-01-24Fixed some SQL queriesAdam
2010-12-27Load session exceptions on start when using SQLAdam
(cherry picked from commit a1c635b050534280c87145d8ebcc61b296d54afe)
2010-12-27Bug #1220 - Fixed an event in /hs activate and /ms delAdam
(cherry picked from commit 49dd1c34096623e916f6e5aba44f7036738c3344)
2010-12-24Bug #1211 - Fixed loading and saving anope_os_sxlinesAdam
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.
2010-08-27Added a new logging systemAdam
2010-08-27Added an Anope::string::is_pos_number_only function to use everywhere we ↵Adam
convertTo unsigned values, and fixed the mail delay error message to give the correct time.
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-21Made Anope keep track of channels its clients are in if it splits from its ↵Adam
uplink, then burst them back to its uplink once connection is reestablished. Also made Anope use TS enforcement to change persistant channels creation time to the time they were registered.
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-17Fixed a few SQL queriesAdam
2010-08-17Rewrote the config reader to better handle invalid configs.Adam
This prevents Anope from exploding when /os reload has errors.
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-08-02Added Italics support to the BotSev kickerslethality
2010-07-31Don't dynamically allocate commands in modules anymore, instead made them ↵Adam
members of modules. This means the commands are automatically destructed when the module is unloaded. Cleans up some old ugly code.
2010-07-29Rewrote the hashing systems to properly handle the new Anope::strings which ↵Adam
we have everywhere.
2010-07-27Removed some assertions, replaced with throwing CoreExceptionsAdam
2010-07-27Added debug_cast which uses dynamic_cast on debug builds, and static_cast on ↵Adam
release builds
2010-07-27Some windows fixes from the Anope::string commitAdam
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-25Some windows fixes caused by the last commitAdam