From 018b4fc6f71b2f5a956374bbaa0fb92444497128 Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 13 Oct 2022 01:23:05 +0300 Subject: [PATCH] Stop ClientManager watchdog at the beginning of closing. --- telegram-bot-api/ClientManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/telegram-bot-api/ClientManager.cpp b/telegram-bot-api/ClientManager.cpp index c836181..3a5399a 100644 --- a/telegram-bot-api/ClientManager.cpp +++ b/telegram-bot-api/ClientManager.cpp @@ -51,6 +51,7 @@ void ClientManager::close(td::Promise &&promise) { } close_flag_ = true; + watchdog_id_.reset(); dump_statistics(); auto ids = clients_.ids(); for (auto id : ids) { @@ -543,7 +544,6 @@ void ClientManager::close_db() { void ClientManager::finish_close() { LOG(WARNING) << "Stop ClientManager"; - watchdog_id_.reset(); auto promises = std::move(close_promises_); for (auto &promise : promises) { promise.set_value(td::Unit());