summaryrefslogtreecommitdiff
path: root/src/channels.cpp
AgeCommit message (Collapse)Author
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-21Really fix Channel::GetModesAdam
2013-01-21Revert "Fix Channel::GetModes, we can never have a negative mode set on a ↵Adam
channel so this check is unnecessary" This reverts commit 678d27fdb74a3c73b696b6feffc00523f2c233b2.
2013-01-21Fix Channel::GetModes, we can never have a negative mode set on a channel so ↵Adam
this check is unnecessary
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' {} \;
2012-12-28Use the same object for chanusercontainer and userchancontainerAdam
2012-12-27When processing many modes don't enforce mlock until all are setAdam
2012-12-19Having these references to bots bugged out older compilers, so simplify this ↵Adam
by just moving pointers to the core
2012-11-22Pretty large coding style cleanup, in source docAdam
cleanup, and allow protocol mods to depend on each other
2012-11-16Fixed some stuff spotted by Cronus, made db_old convert ACCESS_INVALID ↵Adam
levels to ACCESS_FOUNDER, fix cs_enforce +R from an earlier commit, fixed ChangeModeInternal TS checking when IRCds don't send TS on mode
2012-11-07Duplicate check some of these larger hashmaps on insert, just incaseAdam
2012-10-30Send uids everywhere when setting modes on clientsAdam
2012-10-02Attempt #2 at silly topic ts thing, this is actually must cleanerAdam
2012-10-02Revert "Fix topiclock on inspircd"Adam
This reverts commit 87478187af9f6f670ebf679ce7cc6cc29b21f7af.
2012-10-02Fix topiclock on inspircdAdam
2012-10-01Fixed handling TOPIC on unreal, dont set topics in Channel::Reset unless we ↵Adam
are synced, and fixed ts checking in Channel::SetModesInternal
2012-10-01Cleanup of all of the protocol modules, rewrote message handling system to ↵Adam
be a bit more C++ ish
2012-09-07Add chanserv/set/autoop, like nickserv/set/autoop but for channelsAdam
2012-04-25Fixed non-debug buildAdam
2012-04-24Fixed build from the previous mergeAdam
2012-04-23Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9Adam
2012-04-23Reworked live SQL support yet againAdam
2012-04-13fixed a bug in chanstatsDukePyrolator
2012-04-08Added Chanstats. It uses a new, improved database format and is not ↵DukePyrolator
compatible with current phpdenora or magirc installations.
2012-02-26Added chanserv:require config option to set which modes must be on all ↵Adam
registered channels. Prevents the core from always enforcing +r on every channel, even if chanserv is not loaded.
2012-02-14Clean up and reorganize our header filesAdam
2012-01-02Updated Copyright to 2012Adam
2011-09-19Fixed /os reload doing weird things to service channels, and allow setting ↵Adam
modes by clients on burst
2011-09-10Allow modules to add their own channel levelsAdam
2011-09-10Removed log:inhabitlogchannel and replaced it with service:channelsAdam
2011-08-27Fixed mlock with param modes if you change (but not unset) the modeAdam
2011-08-09Hopefully sort this AccessGroup::HasPriv once and for allAdam
2011-08-06Give channel founders +qo by defaultAdam
2011-08-06sed'd a few typosAdam
2011-08-01Rewrote the access systems and added a flags access systemAdam
2011-07-16Bug #1287 - Only check if users should be deopped on syncing channelsAdam
when the user is on a server that is also syncing. This prevents us from deopping all users who join a new channel when recovering from a netsplit that don't explicitly have access to that channel.
2011-07-14Rewrote how commands are handled within Anope.Adam
This allows naming commands and having spaces within command names.
2011-07-10Bug #1285 - Fixed setting -P on channels with only a service bot in itAdam
2011-05-16Added os_forbidAdam
2011-05-16Moved some global functions to be member functions and misc cleanupAdam
2011-05-16Moved the core pseudo clients out into their own modulesAdam
2011-03-11Fixed some problems with m_alias and fantasyAdam
2011-03-07Added support for extbansAdam
2011-03-06Change the mode name code to use Flags names in preparation for extban supportAdam
2011-02-25Fixed a lot of small problemsAdam
2011-02-04Moved the language strings which are only used onceAdam
out of the core and into the modules that use them.
2011-01-08Made the Flag class able to convert flags to strings and backAdam
2011-01-05update copyrights for 2011lethality
2010-12-29Use empty SJOINs when allowed to create empty permanent channelsAdam
2010-12-23Rewrote the ignore code. Adds creator and reason to /os ignore list.Adam