summaryrefslogtreecommitdiff
path: root/src/channels.cpp
AgeCommit message (Collapse)Author
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.
2010-08-28Clean up some of the old now unused IRCDVar struct vars, and made the ↵Adam
logchan bots join if the IRCd requires them to
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-24Internally ULine our server, and fixed a user count check for botserv when ↵Adam
setting -P on channels
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