aboutsummaryrefslogtreecommitdiff
path: root/src/channels.cpp
Commit message (Collapse)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 robustGravatar Jackmcbarn2010-09-061-0/+52
| | | | | | | 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
* 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 resetGravatar Daniel De Graaf2010-08-141-15/+18
| | | | | This ensures that all obsolete metadata, modes, and other information from the old channel is discarded on a TS reset.
* 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 wastefulGravatar Daniel De Graaf2010-08-031-7/+9
| | | | | Change irc::string from an std::basic_string typedef to a wrapper around an std::string, to avoid unneeded copies in assign().
* Add <options:cyclehostsfromuser> to configure source for mode changes on ↵Gravatar Daniel De Graaf2010-08-031-2/+1
| | | | host cycle and autoop
* 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 ↵Gravatar danieldg2010-02-191-16/+7
| | | | | | nostalgia git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12497 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow exemptchanops to modify the channel access level needed to bypass +tGravatar danieldg2010-02-091-7/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12413 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't enforce access control on remote users for topic changesGravatar danieldg2010-02-051-24/+17
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12376 e03df62e-2008-0410-955e-edbf42e46eb7
* Search for correct access level for mode changes, remove hardcoded halfop ↵Gravatar danieldg2010-01-161-1/+1
| | | | | | references git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12265 e03df62e-2008-0410-955e-edbf42e46eb7
* ...because every now and again, i have to do a massive commit.Gravatar brain2010-01-111-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7
* Disallow adding prefix-mode when it is already set (fixes bug #935)Gravatar danieldg2010-01-091-4/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12245 e03df62e-2008-0410-955e-edbf42e46eb7
* Add ModeHandler* versions of channel mode accessGravatar danieldg2009-11-151-24/+25
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12133 e03df62e-2008-0410-955e-edbf42e46eb7
* Send %#chan messages to all members ranked at least halfop, not just those ↵Gravatar danieldg2009-11-061-5/+5
| | | | | | that have halfop git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12046 e03df62e-2008-0410-955e-edbf42e46eb7
* Get rid of ModePairGravatar danieldg2009-10-241-1/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11963 e03df62e-2008-0410-955e-edbf42e46eb7