summaryrefslogtreecommitdiff
path: root/src/channels.cpp
AgeCommit message (Expand)Author
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
2009-03-14Extban rework: allow exceptions to override bans on joindanieldg
2009-02-14Nuke trailing spacespeavey
2009-01-22Small fix: don't set default modes when joining if usercount == 0, set if it ...w00t
2009-01-09Remove channel::created as its unused and only serves to confuse (see last co...peavey
2009-01-02Update copyrights for 2009.w00t
2008-10-18Add priv channels/high-join-limit.w00t
2008-09-02This string copy is gone now, remove fixme notew00t
2008-08-25Allow Channel::SetTopic with a NULL user record, which sets a blank topic.w00t
2008-08-21match() is no longer a function+no header, now a static method of InspIRCd cl...w00t
2008-08-10Fix RPL_NAMREPLY sometimes fucking upw00t
2008-08-07Implement <options:invitebypassmodes>, optionally circumvent +blk if invited ...w00t
2008-08-05Fix TOPIC to work on propegation againw00t
2008-08-04Add optional 3rd parameter to Channel::SetTopic() which overrides all access ...om
2008-08-04Oops, actually, return 1 to block change, 0 to check it, -1 to allow it regar...w00t
2008-08-04Add Channel::SetTopic(User *, std::string &) to set topic on a channel. Use i...w00t
2008-07-29Remove last vestige of libircdfoo, by changing tag into a single identifier...w00t
2008-07-21Remove duplicated member, kept in classes.. Possible now we have a pointer. t...w00t