summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2014-09-10Remove listmode hiding support from the coreAttila Molnar
This is now handled by m_hidelist
2014-09-04Migrate code from ModeParser into cmd_mode (core_user)Attila Molnar
- Process() that takes a std::vector<std::string> - DisplayCurrentModes() - DisplayListModes()
2014-09-04Split ModeParser::DisplayListMode() into two partsAttila Molnar
ShowListModeList() sends the list of one listmode to a user, DisplayListMode() calls it for each mode letter
2014-09-04Remove unused parameter passed to ModeParser::DisplayCurrentModes()Attila Molnar
2014-09-04Pass Modes::ChangeList references to the OnPreMode hook, make it modifiableAttila Molnar
This gets rid of the duplicated mode parsing logic in m_namedmodes
2014-09-04Let callers customize the begin/end positions for ↵Attila Molnar
ModeParser::ModeParamsToChangeList() This helps spanningtree when it deals with a vector of parameters where the modes begin at different positions
2014-09-03Remove irc::modestackerAttila Molnar
2014-09-03Use Modes::ChangeList in ModeHandler::RemoveMode()Attila Molnar
2014-09-03Add a ModeParser::Process() overload that can process an entire ↵Attila Molnar
Modes::ChangeList This is a wrapper that calls ProcessSingle() repeatedly until the entire changelist is processed
2014-09-03Make it possible to resume processing a partially processed Modes::ChangeListAttila Molnar
Return number of processed mode changes from ModeParser::ProcessSingle() and add a begin index parameter
2014-09-03Split out ModeParser::ModeParamsToChangeList()Attila Molnar
2014-09-03Split out ModeParser::ProcessSingle() from Process()Attila Molnar
This applies up to one MODE line's worth of mode changes from a Modes::ChangeList
2014-09-03Add mode process flag MODE_CHECKACCESSAttila Molnar
2014-09-03Remove ModeHandler::m_paramtype and GetTranslateType()Attila Molnar
2014-09-03Remove ModeParser::LastParseTranslate and GetLastParseTranslate()Attila Molnar
2014-09-03Remove ModeParser::LastParseParams and GetLastParseParams()Attila Molnar
2014-09-03Remove ProtocolInterface::SendMode()Attila Molnar
2014-09-03m_spanningtree Send MODE/FMODE from the OnMode hookAttila Molnar
If the MODE_LOCALONLY flag is set the mode change is not propagated
2014-09-03Pass the modes to the OnMode hook as a Modes::ChangeList, pass ↵Attila Molnar
ModeProcessFlags too
2014-09-03Populate a Modes::ChangeList object in ModeParser::Process()Attila Molnar
2014-09-03Add Modes::Change and Modes::ChangeListAttila Molnar
2014-09-02Change mode_sequence to be a const ref in ModeParser::Process()Attila Molnar
Also change the signature of DisplayListModes() to accept a const ref
2014-08-30Move the intrusive list containers into the insp namespaceAttila Molnar
2014-08-06Migrate ModeChannelOp and ModeChannelVoice constructors to builtinmodes.h, ↵Attila Molnar
remove cmode_{o,v} The default value for levelrequired is HALFOP_VALUE, meaning the ModeChannelVoice class is not required but it will be useful in case the default changes
2014-08-06Pass prefix rank and prefix char to PrefixMode constructorAttila Molnar
2014-08-06Remove a bunch of useless classes representing simple core modesAttila Molnar
2014-08-06Change ListModeBase::DoRehash() to not be virtualAttila Molnar
2014-08-04Hashing: Redo APIDaniel Vassdal
* Don't assume the printable output of hashes is hex * Add virtual Compare() function, usable for KDFs like BCrypt Some changes and bugfixes are by @attilamolnar, original PR #767
2014-08-04Remove InspIRCd::BindSocket()Attila Molnar
2014-07-25Merge insp20Attila Molnar
2014-07-19Access local user list via new UserManager::GetLocalUsers() and make ↵Attila Molnar
local_users private
2014-07-19Move and rename typedef LocalUserList to UserManager::LocalListAttila Molnar
2014-07-16Move typedef OperIndex to ServerConfig::OperIndexAttila Molnar
2014-07-16Move typedef ClassVector to ServerConfig::ClassVectorAttila Molnar
2014-07-14Expand ISupportManager documentationAttila Molnar
2014-07-14Minor ISupportManager changesAttila Molnar
- Make GetLines() a const method - Rename Lines to cachedlines - Get rid of a variable in Build()
2014-07-14Move ISupportManager class declaration to isupportmanager.h from inspircd.hAttila Molnar
2014-07-14Rename UserChanList to User::ChanList, remove UCListIterAttila Molnar
2014-07-14Remove typedef UserMembIter, use Channel::MemberMap::iterator insteadAttila Molnar
Remove the now unused UserMembList typedef too
2014-07-14Remove typedef UserMembCIter, use Channel::MemberMap::const_iterator insteadAttila Molnar
2014-07-14Rename UserMembList to Channel::MemberMap, switch all code to use itAttila Molnar
2014-07-14Change return type of Channel::GetUsers() to reference from pointer as it is ↵Attila Molnar
never NULL
2014-07-10Move the TimerMap typedef into the private part of TimerManagerAttila Molnar
2014-07-10Remove current time parameter of the Timer constructorAttila Molnar
2014-07-10Move the definition of Timer::Timer() into the source file from the headerAttila Molnar
Use initialization list
2014-07-09core_whowas Rename and move WhoWasGroup to WhoWas::EntryAttila Molnar
2014-07-09core_whowas Return a WhoWas::Manager::Stats struct from GetStats() instead ↵Attila Molnar
of a string
2014-07-09core_whowas Split database logic into a WhoWas::Manager classAttila Molnar
2014-07-09core_whowas Rename misleading variables and typedefsAttila Molnar
2014-07-09core_whowas Switch from map to a hash map and from irc::string to std::stringAttila Molnar