summaryrefslogtreecommitdiff
path: root/src/regchannel.cpp
AgeCommit message (Collapse)Author
2014-05-14Fix access lists showing the wrong mask if the display nick for a groupAdam
expires but the group still exists. This can cause access entries for nicks to not be deleted whenever the nicks are deleted.
2014-01-01Update copyright to 2014. This was done with:Adam
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \;
2013-09-27Fix cs_mode lock reply if nothing is doneAdam
Fix not clearing forbids when os_forbid is unloaded Apply nick and chan forbids when added Fix loading forbids until after the service is constructed
2013-08-25Create persistent channels on startup, which used to work and got lost somewhereAdam
Fix some oddities with using persistent channels with no botserv Send list modes to uplink when bursting Fix issues with persist + keepmodes Fix /os modes clear all not clearing all status modes Fix operwall on ratbox/plexus Dont apply mlock in SetCorrectModes since that just recursively calls itself unncessarially Change command logging to show the command name and not the service name
2013-08-11Remove channels from accesss lists when they expire/dropAdam
2013-08-10Add "simple seen" mode to cs_seenAdam
2013-08-08Fix logging LOG_NORMAL logs in m_sqllog. Fix/add more compat extensible ↵Adam
items to ChannelInfo::Unserialize
2013-07-04Read most of the old common flags for compatAdam
2013-07-03Allow channels on access listsAdam
2013-07-03Fix some warnings and errors reported by valgrindAdam
2013-07-01Change extensible keys to require explicitly having a type defined for it. ↵Adam
Completely modularize more features like bs_kick, entrymsg, log, mode, etc. Move fantasy to its own module. Move greet to its own module.
2013-06-01Move CheckKick event to Channel and make os_forbid use it instead of kicking ↵Adam
users in the join event, which does bad things
2013-05-27Initially attach all modules to all events, and detach them as the events ↵Adam
are run if they are not implemented per module
2013-05-26Get rid of the remaining references in the core to specific services. Move ↵Adam
more stuff out of the core to the proper modules.
2013-05-18Fix desync when empty permanent channels are dropped on ircds that no have ↵Adam
permanent channel mode
2013-05-08Fixed some issues and desyncs with creating empty permanent channels on ↵Adam
startup & dropping empty channels
2013-05-05Rework the config file reader to be much more flexible and move many ↵Adam
configuration directives to the actual modules they are used in.
2013-04-09Made privilege names case insensitiveAdam
2013-04-08Check the channel secure option isn't set in ChannelInfo::AccessFor tooAdam
2013-04-07Optimizations of much of the more commonly used codeAdam
2013-03-30Fix loading ttb from databasesAdam
2013-03-30Add /bs set banexpire command to configure if/when botserv bans expireAdam
2013-03-21Check for null pointers in HasMLock/SetMLock/RemoveMLock, cs_register can ↵Adam
pass it some sometimes/possibly other places
2013-03-20Check that channels still exist before nulling their ci pointer in ↵Adam
channelinfos destructor Change the persist setting on a channel to mean only that it is being enforced ircd-side
2013-03-02Unset founder/successors when channels are deletedAdam
2013-02-14Switch Destroy methods to deleteAdam
2013-02-14Store what channels have references to accounts in NickCore to prevent ↵Adam
having to iterate over all channels and then all access entries when nicks expire or from nickserv/alist
2013-02-05Made access del by nick and other functions from 326f1a really delete objectsAdam
2013-01-27Old botserv flags need BS_ prepended to themAdam
2013-01-21Merge usefulness of Flags and Extensible classes into Extensible, made most ↵Adam
flags we have juse strings instead of defines/enums
2013-01-09Update copyright to 2013. This was done with:Adam
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-2012 Anope Team/-2013 Anope Team/i' {} \;
2013-01-07Track +g on inspircd, fix saving/loading mode locks for generic modesAdam
2012-12-29Cleanup after mode locks, badwords, akick, access, if destructedAdam
2012-12-28Move some of CheckKick to the respective modulesAdam
2012-12-19Having these references to bots bugged out older compilers, so simplify this ↵Adam
by just moving pointers to the core
2012-12-13Optimize much of the database code and serialize code.Adam
2012-11-22Pretty large coding style cleanup, in source docAdam
cleanup, and allow protocol mods to depend on each other
2012-11-07Duplicate check some of these larger hashmaps on insert, just incaseAdam
2012-10-24Merge branch '1.9' of ssh://anope.git.sourceforge.net/gitroot/anope/anope ↵DukePyrolator
into 1.9
2012-10-24fixed calculating the correct channelcount for an user when loading the db. ↵DukePyrolator
fixes bug #1450
2012-10-22Cleanup of last few commits/warning fixAdam
2012-10-18Base has to destruct before Extensible does because objects that destruct ↵Adam
due to Extensible destructing don't have their references to the already destroyed object for Base invalidated
2012-10-07Set sane default last_topic_setter and last_topic_time in the event an empty ↵Adam
topic is locked right after registering a channel without previously being set
2012-10-02Attempt #2 at silly topic ts thing, this is actually must cleanerAdam
2012-10-01Allow modules to store data in their own databases.Adam
2012-05-10Fixed crash on access del + valgrind errorsAdam
2012-04-25Fixed non-debug buildAdam
2012-04-23Reworked live SQL support yet againAdam
2012-02-24Fixed calculating bots channel count of assigned channels and fixed the ↵Adam
order of saving memos (among other things)
2012-02-18Fixed some eventsAdam