Ensure that updates aren't sent after TDLib is closed just in case.

GitOrigin-RevId: 43777eda7a32dbe956d45685475fa2dae912f968
This commit is contained in:
levlam 2018-04-03 03:08:17 +03:00
parent 04025da201
commit 96b6dfde3f

View File

@ -4618,7 +4618,13 @@ Status Td::init(DbKey key) {
} }
void Td::send_update(tl_object_ptr<td_api::Update> &&object) { void Td::send_update(tl_object_ptr<td_api::Update> &&object) {
switch (object->get_id()) { auto object_id = object->get_id();
if (close_flag_ >= 5 && object_id != td_api::updateAuthorizationState::ID) {
// just in case
return;
}
switch (object_id) {
case td_api::updateFavoriteStickers::ID: case td_api::updateFavoriteStickers::ID:
case td_api::updateInstalledStickerSets::ID: case td_api::updateInstalledStickerSets::ID:
case td_api::updateRecentStickers::ID: case td_api::updateRecentStickers::ID: