Delete empty bridges objects

This commit is contained in:
Florent Le Coz
2014-02-20 02:31:16 +01:00
parent 190c4ff176
commit 61ca40fa0e
3 changed files with 15 additions and 1 deletions
+6 -1
View File
@@ -99,9 +99,14 @@ void XmppComponent::shutdown()
void XmppComponent::clean()
{
for (auto it = this->bridges.begin(); it != this->bridges.end(); ++it)
auto it = this->bridges.begin();
while (it != this->bridges.end())
{
it->second->clean();
if (it->second->connected_clients() == 0)
it = this->bridges.erase(it);
else
++it;
}
}