summaryrefslogtreecommitdiff
path: root/src/channels.cpp
AgeCommit message (Collapse)Author
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
2010-12-13Bug #1079 - Don't use users real host and IPs when matching againstAdam
bans and excepts, except when a user is unbanning themselves, in an attempt to prevent people from gaining other users IPs. This removes support for Unreal and Bahamuts SVSMode -b because it will unban users by real host and IP.
2010-12-12Allowing adding hostmasks to channel access listsAdam
2010-12-12Added cs_entrymsgAdam
2010-12-12Removed the AUTODEOP level, it is unnecessary now because of cs_modeAdam
2010-12-12Added cs_mode, rewrote the old list mode code, and added CIDR supportAdam
2010-12-12Added /chanserv clone commandAdam
2010-11-14Delete users and channels from the modestacker when they are destructedAdam
2010-10-08Do not join our clients to enforce TS if they are already in the channelAdam
2010-10-07Log the kicker as the source of kicking log messages, not the targetAdam
2010-10-07Do now show topics being set by UIDs on TS6 IRCdsAdam
2010-10-04Made anoperc stop/restart send the cycleonglobal, and fixed logfiles to be ↵Adam
opened with append not truncate
2010-10-04Changed the protocol handling system to use a vector of strings instead of C ↵Adam
style arrays. Burned the old process/split_buf/memory.c code
2010-10-03Fixed checking the global block in the config to work ok, fixed having ↵Adam
non-core service bots logging messages, fixed setting the topic to the topic setter on inspircd12/20, and fixed logging status mode changes on ts6 ircds
2010-10-02Made entry_match work once againAdam
2010-09-27Cleaned up some unused code, moved handling of user modes around so we dont ↵Adam
get log messages about user modes when users connect, and fixed tracking some umodes on Unreal
2010-09-26Changed the language system to use gettextAdam
2010-09-19Fixed joining chanserv enforcers to unregistered channelsAdam
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-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-28Properly store our clients internal channel status's and burst them if needed.Adam
Also made Flag::HasFlag use test() instead of operator[] to catch errors, and fixed an out of bounds access to a Flags bitset causing crashes on some systems.
2010-08-28Changed Channel's BanData C-style linked list to std::list, got rid of ↵Naram Qashat
shadowed variables in channels.cpp.