summaryrefslogtreecommitdiff
path: root/src/channels.cpp
AgeCommit message (Expand)Author
2010-09-28Fix kicking permisisons - GetPrefixChar returns the prefix, not the mode char...Daniel De Graaf
2010-08-04Prevent kicking people you do not have permission to deprivilegeDaniel De Graaf
2010-03-15Use CycleHostsFromUser for on-join modes too (m_autoop)danieldg
2010-03-07Make "topiclock" exemption only apply when +t is setdanieldg
2010-02-20Restore <options:exemptchanops> with long namesdanieldg
2010-02-19Kill m_spy, which was replaced by channels/auspex in 1.2 but kept alive for n...danieldg
2010-02-09Allow exemptchanops to modify the channel access level needed to bypass +tdanieldg
2010-02-05Don't enforce access control on remote users for topic changesdanieldg
2010-01-16Search for correct access level for mode changes, remove hardcoded halfop ref...danieldg
2010-01-11...because every now and again, i have to do a massive commit.brain
2010-01-09Disallow adding prefix-mode when it is already set (fixes bug #935)danieldg
2009-11-15Add ModeHandler* versions of channel mode accessdanieldg
2009-11-06Send %#chan messages to all members ranked at least halfop, not just those th...danieldg
2009-10-24Get rid of ModePairdanieldg
2009-10-23Make User::uuid and User::server constdanieldg
2009-10-21Use Config->MaxChans as the default if class does not define maxchansdanieldg
2009-10-21Move all local-only fields to LocalUserdanieldg
2009-10-20Fix channel deletion on user quit and automatic removal of mode "z"danieldg
2009-10-18Cull channels, warn when Extensible objects are not culled as they must bedanieldg
2009-10-03Get rid of a bunch of memory-wasting C-style stringsdanieldg
2009-09-29Fix GetExtBanStatus returning MOD_RES_ALLOW when user does not have a ban exe...danieldg
2009-09-26Remove InspIRCd* parameters and fieldsdanieldg
2009-09-13Change match direction of extbans to allow stackingdanieldg
2009-09-13Fix GetPrefixChar returning empty if a non-prefix mode was useddanieldg
2009-09-13Remove redundant ServerInstance* fieldsdanieldg
2009-09-13Use FindMode instead of FindPrefix for OnUserPreJoin privs; makes it possible...danieldg
2009-09-13Simplify ModeHandler constructordanieldg
2009-09-13Replace OnAccessCheck with OnPreMode to remove a number of redundant checksdanieldg
2009-09-13Module API changes to use Membership* where sensibledanieldg
2009-09-13Remove double prefix conversion from Channel::RawWriteAllExceptdanieldg
2009-09-13Membership* changesdanieldg
2009-09-05Likewise, convert OnLocalTopicChange to OnPreTopicChange and to be run for bo...w00t
2009-09-05Change OnPostLocalTopicChange to be OnPostTopicChange, invoked for both remot...w00t
2009-09-02inline Channel::IsModeSetdanieldg
2009-09-02Rip out VisData in preparation for replacing it with more flexible hooksdanieldg
2009-09-02ModResult conversion: Change return type of all module functionsdanieldg
2009-09-02Remove a few unneeded string copies in the PRIVMSG pathdanieldg
2009-09-02Replace FOREACH_RESULT_MAP with a more readable and flexible do_each_hook/whi...danieldg
2009-09-02Add "created" parameter to OnUserJoin, to avoid explicit checks for +Pdanieldg
2009-08-15Partial revert of 1fb8a3f1b120db764375911be9ad8019a807a8ad by dKingston, (add...w00t
2009-08-13Merge patch from dKingston for missing TOPIC numeric, also replace the litera...brain
2009-08-12Fixes for config readerdanieldg
2009-06-30Check for oper max chans before user max chans, fixes code weirdness and bug ...w00t
2009-05-13Use a FakeUser source for server-sourced commands in spanningtreedanieldg
2009-04-29Overloading SetMode seems to cause the compiler to interpret "" as a bool and...danieldg
2009-04-24Fix crash from unregistered users joining a channel, discovered by Namegdufdanieldg
2009-04-20Use loopCall to protect OnUserKick rather than the triggerevents hackdanieldg
2009-04-17Fix SetModeParam to use std::string and handle edge cases.danieldg
2009-03-23Check IsBanned even when the ban list is empty, so that module hooks get call...danieldg
2009-03-15Update all wiki links to point to the new wiki. This was done automatically w...psychon