aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_operprefix.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2022-04-281-1/+1
|
* Add a method to ConfigTag to help with retrieving a single character.Gravatar Sadie Powell2022-04-101-1/+1
|
* Update the module descriptions using mkversion.Gravatar Sadie Powell2020-04-101-1/+1
|
* Update copyright headers.Gravatar InspIRCd Robot2020-01-111-0/+5
|
* Textual improvements and fixes such as typos, casing, etc. (#1612)Gravatar Robby2019-04-281-1/+1
|
* Add the override keyword in places that it is missing.Gravatar Peter Powell2017-11-211-1/+1
| | | | GCCs warnings for this are much better than Clangs.
* Add support for setting the unset rank in ModeHandler.Gravatar Peter Powell2017-11-061-1/+1
|
* Add support for length arguments in getString.Gravatar Peter Powell2017-09-031-2/+1
|
* Add CXX11_OVERRIDE to overridden members that lack it.Gravatar Peter Powell2017-07-121-2/+2
| | | | | This fixes a ton of warnings when building on compilers that default to C++11 or newer.
* Change Membership:hasMode() to accept a PrefixModeGravatar Attila Molnar2016-08-301-1/+1
|
* Merge insp20Gravatar Attila Molnar2015-04-201-0/+14
|\
| * m_operprefix Fix force joined opers not being given the operprefix modeGravatar Attila Molnar2015-01-191-1/+17
| |
* | Replace irc::modestacker usage with the new ModeParser::Process()Gravatar Attila Molnar2014-09-031-9/+3
| |
* | Pass prefix rank and prefix char to PrefixMode constructorGravatar Attila Molnar2014-08-061-2/+2
| |
* | Rename UserChanList to User::ChanList, remove UCListIterGravatar Attila Molnar2014-07-141-1/+1
| |
* | Merge insp20Gravatar Attila Molnar2014-04-071-1/+2
|\|
| * m_operprefix Don't set +y on the oper if hideoper is being unset due to ↵Gravatar Attila Molnar2014-03-231-1/+2
| | | | | | | | | | | | deopering Fixes issue #801 reported by @UselessOper
* | Convert UserChanList to an intrusively linked listGravatar Attila Molnar2014-01-241-1/+1
| |
* | Automatically register and unregister mode watchersGravatar Attila Molnar2014-01-061-12/+0
| |
* | Create a base class for prefix modesGravatar attilamolnar2013-09-111-19/+3
| | | | | | | | Move Channel::SetPrefix() into Membership
* | Automatically register ServiceProviders created by modulesGravatar attilamolnar2013-09-081-2/+0
| |
* | Automatically attach modules to eventsGravatar attilamolnar2013-08-041-3/+0
| |
* | Replace hardcoded mode letters, part 3Gravatar attilamolnar2013-07-191-3/+6
| | | | | | | | This changes most remaining User::IsModeSet() calls to use ModeReferences for modes that were created by other modules or the core
* | Remove $Core and $Mod* comments apart from $ModDep.Gravatar Peter Powell2013-07-041-2/+0
| |
* | Introduce ModeProcessFlags, can be passed to ModeParser::Process() to ↵Gravatar attilamolnar2013-06-131-1/+1
| | | | | | | | | | | | | | | | indicate local only mode changes and mode merges Change ProtocolInterface::SendMode() to take source and destination parameters, and call it from the mode parser whenever the mode change is global This deprecates the ambiguous InspIRCd::SendMode() and InspIRCd::SendGlobalMode() interface (the latter sent mode changes originating from local users twice, etc.)
* | Store prefix rank in a ModeHandler field, change ↵Gravatar attilamolnar2013-06-061-5/+1
| | | | | | | | ModeHandler::GetPrefixRank() to be non-virtual
* | Merge insp20Gravatar attilamolnar2013-06-061-1/+1
|\|
| * Remove unused variables, avoid copies where possible, check empty() instead ↵Gravatar attilamolnar2013-05-161-1/+1
| | | | | | | | | | | | of size() == 0 Most of these were detected by cppcheck
* | Watch mode names with ModeWatchers instead of mode lettersGravatar attilamolnar2013-06-011-27/+15
| |
* | Remove useless ModeType parameter from ModeWatcher::BeforeMode() and AfterMode()Gravatar attilamolnar2013-06-011-2/+2
| |
* | Tidy up keywords on module methods.Gravatar Peter Powell2013-05-151-6/+6
| | | | | | | | | | - Remove virtual keyword from a ton of methods which don't need it. - Add override keyword to a ton of methods which do need it.
* | OnUserPreJoin is a local-only hook, change User* parameter to LocalUser*Gravatar attilamolnar2013-04-131-1/+1
| |
* | Replace IS_AWAY() and IS_OPER() macros with User::IsAway() and User::IsOper()Gravatar attilamolnar2013-04-101-1/+1
| |
* | Whitespace and empty destructor removal, minor coding style changesGravatar attilamolnar2013-04-011-1/+0
| |
* | Change channel name parameter of Module::OnUserPreJoin() and ↵Gravatar attilamolnar2013-04-011-1/+1
|/ | | | Channel::JoinUser() to std::string from char*
* Dynamically determine the size of the eventlist[] passed to Attach()Gravatar attilamolnar2012-12-021-1/+1
| | | | m_sqlauth was attached to I_OnUserDisconnect but didn't provide a handler for it, remove
* m_operprefix Enhance compatibility with m_hideoper using a ModeWatcherGravatar attilamolnar2012-11-121-5/+52
| | | | Prioritize after m_opermodes, so we know when it sets +H on somebody
* m_operprefix Switch to OnUserPreJoin hook to give +y to joining opers, ↵Gravatar attilamolnar2012-11-121-27/+22
| | | | switch to OnPostOper for giving +y initially
* m_operprefix Remove unused hooks, move module initialization to init()Gravatar attilamolnar2012-11-121-12/+13
|
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-191-8/+15
|
* Remove VF_COMMON from mode-provider modules (no longer needed due to better ↵Gravatar danieldg2010-01-151-1/+1
| | | | | | CAPAB checking) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12263 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
* Get rid of ModePairGravatar danieldg2009-10-241-21/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11963 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove dummy API_VERSION from Version constructorGravatar danieldg2009-10-171-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11887 e03df62e-2008-0410-955e-edbf42e46eb7
* Add names for all modes (part 1 of named channel mode list)Gravatar danieldg2009-10-081-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11809 e03df62e-2008-0410-955e-edbf42e46eb7
* Run DelMode and DelModeWatcher in RemoveModuleGravatar danieldg2009-10-051-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11799 e03df62e-2008-0410-955e-edbf42e46eb7
* Change IS_FAKE and CheckTimeStamp to IS_SERVER and ResolveModeConflict to ↵Gravatar danieldg2009-09-261-2/+2
| | | | | | clarify their use git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11765 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove InspIRCd* parameters and fieldsGravatar danieldg2009-09-261-5/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11763 e03df62e-2008-0410-955e-edbf42e46eb7
* Describe module purpose in /MODULES outputGravatar danieldg2009-09-221-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11757 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove redundant ServerInstance* fieldsGravatar danieldg2009-09-131-1/+1
| | | | | | | | It has been impossible to have more than one InspIRCd* object in the same address space for some time now, and this feature was never used. This formalizes class InspIRCd as a singleton object. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11703 e03df62e-2008-0410-955e-edbf42e46eb7