summaryrefslogtreecommitdiff
path: root/src/regchannel.cpp
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-30restoring topic for permchans on burstDukePyrolator
2010-12-29Assign bots to new empty permanent channels on IRCds without permchannel ↵Adam
mode not just join
2010-12-29Use empty SJOINs when allowed to create empty permanent channelsAdam
2010-12-24Fixed Windows buildAdam
2010-12-22Removed match_usermaskAdam
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-12Do not use wildcard matching when looking up hosts on access add/delAdam
2010-12-12Allowing adding hostmasks to channel access listsAdam
2010-12-12Added cs_mode, rewrote the old list mode code, and added CIDR supportAdam
2010-12-12Added /chanserv clone commandAdam
2010-11-17Fixed the mlock events to be useful and fixed /cs access view's last used timeAdam
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 ChanServ optionalAdam
2010-09-26Changed the language system to use gettextAdam
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-10Added Anope::CurTime to keep us from calling time() everywhereAdam
2010-08-27Added a new logging systemAdam
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-17Rewrote the config reader to better handle invalid configs.Adam
This prevents Anope from exploding when /os reload has errors.
2010-08-15Cleanup of various different crashes/inconsistanciesAdam
2010-08-01Set the correct bs default flags on new channelsAdam
2010-08-01Fixed botserv bots parting empty channels. This also allows setting ↵Adam
bsminusers to 0, which keeps the botserv bot in the channel at all times.
2010-07-28Some code cleanup in regchannel.cpp.Naram Qashat
2010-07-27Added debug_cast which uses dynamic_cast on debug builds, and static_cast on ↵Adam
release builds
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-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-10Added ns_set_misc and cs_set_misc.Adam
These modules allows users to configure settable options in /ns and /cs set that will be displayed in /ns and /cs info. Removed os_info, cs_set_url, ns_set_url, cs_set_email, ns_set_icq
2010-06-27Made Anope track its own clients internally as if they were real usersAdam
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-18Burned slist, rewrote operservs XLine codeAdam
2010-06-18Dont load mlock from the database until after Anope is connected, it doesnt ↵Adam
know all of the available modes until then
2010-06-18Removed process_numlist and having to mark everything as "in use" and ↵Adam
constantly checking it. Replaced with a better system.
2010-06-18Store modes in users and channels using the Flags class, cleanerAdam
2010-06-18Rewrote the hashing system to use std::tr1::unordered_mapAdam
2010-06-18Prevent negaitve mode changes, kicks, bans, and autokicks from affecting ↵Adam
users with unreal usermode +q or similar
2010-06-18Rewrote all of the server handling codeAdam
2010-06-18Removed all references to $, git has no svn keywordsAdam
2010-05-17Free access and badwords list when channels are deletedAdam-
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2964 5417fbe8-f217-4b02-8779-1006273d7864
2010-05-14Fixed many windows problems in the debug buildAdam-
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2960 5417fbe8-f217-4b02-8779-1006273d7864
2010-04-30Do not join ChanServ to hold channels if the channel is syncingAdam-
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2922 5417fbe8-f217-4b02-8779-1006273d7864
2010-04-30Don't use botserv bots to hold channels open, becomes too much of a problem ↵Adam-
if people unassign/reassign bots etc git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2921 5417fbe8-f217-4b02-8779-1006273d7864
2010-04-29Properly track users who join channels using an exceptionAdam-
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2920 5417fbe8-f217-4b02-8779-1006273d7864
2010-04-25Allow superadmins and ulines to join channels alwaysAdam-
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2916 5417fbe8-f217-4b02-8779-1006273d7864
2010-04-09Made the mode stacker never send a mode change for something that is already ↵Adam-
(un)set, and set -r when dropping channels git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2868 5417fbe8-f217-4b02-8779-1006273d7864
2010-03-31Added akicks into SQLAdam-
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2848 5417fbe8-f217-4b02-8779-1006273d7864
2010-03-31Added last used time to akick viewAdam-
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2846 5417fbe8-f217-4b02-8779-1006273d7864
2010-03-28Finish rest of BotServ SQL stuffAdam-
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2839 5417fbe8-f217-4b02-8779-1006273d7864