clear session on shutdown

This commit is contained in:
Nathan Nichols
2021-05-26 13:32:31 -05:00
parent 58413a7473
commit 95d48bdb1a
3 changed files with 12 additions and 24 deletions

View File

@@ -130,24 +130,4 @@ void
SubscriptionManager::unsubProposedTransactions(std::shared_ptr<session>& session)
{
streamSubscribers_[TransactionsProposed].erase(session);
}
void
SubscriptionManager::clearSession(std::shared_ptr<session> const& session)
{
for(auto& stream : streamSubscribers_)
stream.erase(session);
for(auto& [account, subscribers] : accountSubscribers_)
{
if (subscribers.find(session) != subscribers.end())
accountSubscribers_[account].erase(session);
}
for(auto& [account, subscribers] : accountProposedSubscribers_)
{
if (subscribers.find(session) != subscribers.end())
accountProposedSubscribers_[account].erase(session);
}
}