summaryrefslogtreecommitdiff
path: root/src/mode.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix crash when m_chanregister is initialized prior to permchannelsGravatar Daniel De Graaf2010-08-211-0/+2
* Change ResolveModeConflict to a simpler parameter ordering functionGravatar Daniel De Graaf2010-08-181-2/+2
* Change ModeHandler::AccessCheck to use PermissionDataGravatar Daniel De Graaf2010-08-181-3/+2
* Fix unload of prefix modes not unsetting prefixesGravatar Daniel De Graaf2010-08-151-0/+19
* Replace dynamic_cast with faster explicit type markingGravatar Daniel De Graaf2010-08-141-5/+5
* Don't try to process mode changes with an invalid targetGravatar Daniel De Graaf2010-08-141-4/+7
* Add mode-merge indicator to FMODE•••This introduces explicit mode-merge request, rather than forcing all server-sourced mode changes to be merged. Syntax: :SID FMODE #chan TS =mode params For protocol 1202 and below, this is converted back to +. Gravatar Daniel De Graaf2010-08-131-0/+3
* Don't try to merge an unset of a parameterized modeGravatar Daniel De Graaf2010-08-111-2/+2
* Finish header file #include untangleGravatar Daniel De Graaf2010-08-081-32/+1
* Prevent kicks of users who have a protecting low-rank prefix setGravatar Daniel De Graaf2010-08-071-1/+1
* Change irc::modestacker output in FORMAT_PERSIST to always use long modesGravatar Daniel De Graaf2010-08-061-1/+9
* Fix DelMode failing on modes using the default ParamChannelModeHandler::OnMod...Gravatar Daniel De Graaf2010-08-051-5/+7
* Allow OnParameterMissing to fill in the missing parameterGravatar Daniel De Graaf2010-08-051-3/+4
* 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