summaryrefslogtreecommitdiff
path: root/src/mode.cpp
Commit message (Expand)AuthorAgeFilesLines
* Send error strings to users on mode change denialsGravatar Daniel De Graaf2010-08-031-0/+4
* Fix /MODE allowing anyone to change modes in channelsGravatar Daniel De Graaf2010-08-031-1/+1
* Check maximum length of ban list for local users, not remoteGravatar Daniel De Graaf2010-08-031-1/+1
* Funnel access checks through the OnPermissionCheck hookGravatar Daniel De Graaf2010-08-031-3/+5
* Drop useless default OnModeChange handlerGravatar Daniel De Graaf2010-08-031-5/+0
* Allow m_autoop to grant channel flags, source its mode changes from the joini...Gravatar Daniel De Graaf2010-08-031-3/+1
* Cap masks and bans at 250 charactersGravatar Daniel De Graaf2010-08-031-0/+4
* Omit opflags from permchannel databaseGravatar Daniel De Graaf2010-08-031-12/+18
* Add m_opflagsGravatar Daniel De Graaf2010-08-031-0/+21
* Fix modechange constructorGravatar Daniel De Graaf2010-08-031-0/+1
* m_modeaccess, channel mode +W, allows the prefix required to set a mode to be...Gravatar Daniel De Graaf2010-08-031-31/+2
* Add <options:nameonlymodes>Gravatar Daniel De Graaf2010-08-031-20/+28
* Allow digits 0-9 to be used as mode charactersGravatar Daniel De Graaf2010-08-031-10/+16
* Allow named modes to be disabled with <disabled:modes>Gravatar Daniel De Graaf2010-08-031-13/+8
* Extend ChanModes to use a modestacker for outputGravatar Daniel De Graaf2010-08-031-5/+11
* Convert ban list elements to be ExtensibleGravatar Daniel De Graaf2010-08-031-15/+23
* Strip channel mode Z from list sent to 1201-compat serversGravatar Daniel De Graaf2010-08-031-1/+2
* Display mode Z in 004/005 lineGravatar Daniel De Graaf2010-08-031-1/+5
* Better support for letterless modesGravatar Daniel De Graaf2010-08-031-12/+12
* Convert allowed oper-only modes to use names instead of lettersGravatar Daniel De Graaf2010-08-031-1/+1
* Add the rest of the <modeletters> supportGravatar Daniel De Graaf2010-08-031-0/+2
* Add support for <modeletters> config block to adjust mode lettersGravatar Daniel De Graaf2010-08-031-8/+16
* Add support for parsing named mode changes from +Z to coreGravatar Daniel De Graaf2010-08-031-6/+32
* Fix some mode letter sorting bugsGravatar Daniel De Graaf2010-08-031-3/+9
* Implement missing modechange constructorsGravatar Daniel De Graaf2010-08-031-2/+21
* Remove duplication of some huge functionsGravatar Daniel De Graaf2010-08-031-0/+187
* Fixups for s2s sync (currently limited to lettered modes)Gravatar Daniel De Graaf2010-08-031-11/+7
* Update InspIRCd::SendMode to take a modestackerGravatar Daniel De Graaf2010-08-031-32/+30
* Change irc::modestacker to carry mode changes by IDGravatar Daniel De Graaf2010-08-031-111/+152
* Introduce ModeIDGravatar Daniel De Graaf2010-08-031-138/+103
* Change SERVICE_{CMODE,UMODE} to SERVICE_MODE, which makes more sense•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12430 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-111-1/+1
* Fail adding of new mode when its prefix is already in use•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12386 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-061-0/+3
* Fix mode required error message•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12364 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-031-2/+2
* ERROR is not a valid log level, so all these messages were getting dropped•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12304 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-01-191-1/+1
* 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-9/+18
* ...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
* Remove mode counter, not reliable and only used for umode +i•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12246 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-01-091-15/+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-7/+10
* Use ServiceProvider for inter-module dependencies•••This will stop dependency chains from preventing module reloads when it is not actually needed; however, it removes some failsafes that will need to be reimplemented in order to avoid unmapped vtables. This deprecates Request as an inter-module signaling mechanism, although SQL still uses it. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12140 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-11-161-1/+1
* Add Inspircd::AddServices•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12135 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-11-151-2/+3
* Add ParamChannelModeHandler•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12134 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-11-151-0/+19
* 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-5/+0
* Create m_halfop•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11997 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-11-031-8/+0
* Remove AllowHalfop item from server config•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11996 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-11-031-2/+2
* Get rid of ModePair•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11963 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-241-46/+0
* Change User::oper to an OperInfo reference•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11945 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-211-1/+1
* Clean up some log messages•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11917 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-191-1/+1
* Close files opened by configreader•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11915 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-191-3/+4
* Make classbase and refcountbase uncopyable; expand comments on their indended...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11888 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-171-3/+6
* Add ModeHandler::cull() for auto-deletion, fixes call of virtual method on pa...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11883 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-171-6/+10