aboutsummaryrefslogtreecommitdiff
path: root/src/channels.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update copyright notices to 2011Gravatar Jackmcbarn2011-05-041-1/+1
* Add a flag for implicit permissionsGravatar Jackmcbarn2011-04-211-1/+1
* Remove cull_list.h from inspircd.hGravatar Jackmcbarn2011-01-291-1/+2
* Clean up some comments and debug textGravatar Daniel De Graaf2010-09-251-5/+1
* Call OnPostJoin in Channel::Nuke so autoop and operprefix are reappliedGravatar Jackmcbarn2010-09-251-0/+1
* Add ExtensibleType argument to ExtensionItem to identify item typesGravatar Daniel De Graaf2010-09-221-1/+1
* Remove some redundant checks for ULined clientsGravatar Daniel De Graaf2010-09-101-2/+2
* Update m_flatfile_channels to be more robust•••Enable storage of registered channels without permanent channels, or vice versa Only set the dirty bit if a channel that is written to the database gets its mode or topic changed, rather than any channel or user Move NukeChannel to core and put announcets back in options Allow sending mode merges via the protocol interface Gravatar Jackmcbarn2010-09-061-0/+52
* Change modelist back to 2.0 definition to remove double-dereference in BanItemGravatar Daniel De Graaf2010-08-211-3/+3
* Fix up invite checking code and add m_inviteextbanGravatar Jackmcbarn2010-08-161-1/+3
* Remove GetClass(), access MyClass directly when neededGravatar Daniel De Graaf2010-08-151-1/+1
* Replace dynamic_cast with faster explicit type markingGravatar Daniel De Graaf2010-08-141-1/+1
* Recreate the Channel object during a TS reset•••This ensures that all obsolete metadata, modes, and other information from the old channel is discarded on a TS reset. Gravatar Daniel De Graaf2010-08-141-15/+18
* Allow use of key on +ik channels to join without needing inviteGravatar Daniel De Graaf2010-08-141-6/+8
* Remove duplicated settings now solely defined by the <connect> classGravatar Daniel De Graaf2010-08-131-19/+8
* Prevent kicks of users who have a protecting low-rank prefix setGravatar Daniel De Graaf2010-08-071-20/+25
* Call OnCheckJoin for override joins so hooks are still runGravatar Daniel De Graaf2010-08-051-15/+6
* Prevent kicking people you do not have permission to deprivilegeGravatar Daniel De Graaf2010-08-041-2/+4
* Add some comments, fix an uninitialized variableGravatar Daniel De Graaf2010-08-041-1/+1
* Change m_redirect to redirect on any denied joinGravatar Daniel De Graaf2010-08-041-13/+7
* Send error message to users on failed joinGravatar Daniel De Graaf2010-08-041-0/+8
* Change to use a permission-based OnCheckJoin hook instead of OnUserPreJoinGravatar Daniel De Graaf2010-08-041-57/+42
* Change kick permission to check rank prior to allowing module overridesGravatar Daniel De Graaf2010-08-031-15/+11
* Get rid of more useless assign() invocationsGravatar Daniel De Graaf2010-08-031-21/+13
* Get rid of char* argument for channel nameGravatar Daniel De Graaf2010-08-031-11/+9
* Change UserChanList to an intrusive-style linked listGravatar Daniel De Graaf2010-08-031-3/+3
* Make irc::string faster and less wasteful•••Change irc::string from an std::basic_string typedef to a wrapper around an std::string, to avoid unneeded copies in assign(). Gravatar Daniel De Graaf2010-08-031-7/+9
* Add <options:cyclehostsfromuser> to configure source for mode changes on host...Gravatar Daniel De Graaf2010-08-031-2/+1
* Move "topic" permisison back to "exempt/topiclock" like 2.0Gravatar Daniel De Graaf2010-08-031-13/+8
* Funnel access checks through the OnPermissionCheck hookGravatar Daniel De Graaf2010-08-031-4/+4
* Create OnChannelPermissionCheck hookGravatar Daniel De Graaf2010-08-031-20/+23
* Add m_opflagsGravatar Daniel De Graaf2010-08-031-9/+2
* Force granted prefixes like +o to be specified in <options:defaultmodes>Gravatar Daniel De Graaf2010-08-031-2/+4
* Restore <options:exemptchanops> with long namesGravatar Daniel De Graaf2010-08-031-2/+1
* Remove SetMode functions by letter, add IsModeSet query by nameGravatar Daniel De Graaf2010-08-031-12/+6
* Extend ChanModes to use a modestacker for outputGravatar Daniel De Graaf2010-08-031-37/+16
* Convert ban list elements to be ExtensibleGravatar Daniel De Graaf2010-08-031-3/+3
* Fixes from characterless mode testGravatar Daniel De Graaf2010-08-031-4/+3
* Add support for parsing named mode changes from +Z to coreGravatar Daniel De Graaf2010-08-031-2/+9
* Change storage of +b list to match the other listmodesGravatar Daniel De Graaf2010-08-031-9/+24
* Change Channel mode storage to index by ModeIDGravatar Daniel De Graaf2010-08-031-29/+37
* Kill m_spy, which was replaced by channels/auspex in 1.2 but kept alive for n...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12497 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-191-16/+7
* Allow exemptchanops to modify the channel access level needed to bypass +t•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12413 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-091-7/+7
* Don't enforce access control on remote users for topic changes•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12376 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-051-24/+17
* Search for correct access level for mode changes, remove hardcoded halfop ref...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12265 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-01-161-1/+1
* ...because every now and again, i have to do a massive commit.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2010-01-111-1/+1
* Disallow adding prefix-mode when it is already set (fixes bug #935)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12245 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-01-091-4/+5
* Add ModeHandler* versions of channel mode access•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12133 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-11-151-24/+25
* Send %#chan messages to all members ranked at least halfop, not just those th...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12046 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-11-061-5/+5
* Get rid of ModePair•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11963 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-241-1/+3