summaryrefslogtreecommitdiff
path: root/src/modes.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modes.cpp')
-rw-r--r--src/modes.cpp15
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;
+ }
+ }
+}