diff options
Diffstat (limited to 'src/modes.cpp')
-rw-r--r-- | src/modes.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/modes.cpp b/src/modes.cpp index 23cd0e402..f28e6a4b4 100644 --- a/src/modes.cpp +++ b/src/modes.cpp @@ -822,3 +822,18 @@ void ModeManager::ProcessModes() StackerObjects.clear(); } } + +/** Delete a user or channel from the stacker + * @param b The user/channel + */ +void ModeManager::StackerDel(Base *b) +{ + for (std::list<std::pair<Base *, StackerInfo *> >::iterator it = ModeManager::StackerObjects.begin(), it_end = ModeManager::StackerObjects.end(); it != it_end; ++it) + { + if (b == it->first) + { + ModeManager::StackerObjects.erase(it); + break; + } + } +} |