diff options
| author | levlam <levlam@telegram.org> | 2024-11-12 15:00:32 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2024-11-12 15:00:32 +0300 |
| commit | 22372f2701329fa3408973045ac8bf9fc83d5489 (patch) | |
| tree | a6e039d9296b151ac817421a825a5c54477618e6 /td/telegram/InlineQueriesManager.cpp | |
| parent | be1747d5f790030019a40f4bcb5612b0bef4dc61 (diff) | |
Drop inline_message_contents and query_id_to_bot_user_id when inline query results are dropped.
Diffstat (limited to 'td/telegram/InlineQueriesManager.cpp')
| -rw-r--r-- | td/telegram/InlineQueriesManager.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/td/telegram/InlineQueriesManager.cpp b/td/telegram/InlineQueriesManager.cpp index 6e7f290d2..880912b94 100644 --- a/td/telegram/InlineQueriesManager.cpp +++ b/td/telegram/InlineQueriesManager.cpp @@ -392,6 +392,11 @@ void InlineQueriesManager::on_drop_inline_query_result_timeout(int64 query_hash) CHECK(it != inline_query_results_.end()); CHECK(it->second.pending_request_count >= 0); if (it->second.pending_request_count == 0) { + if (it->second.results != nullptr) { + auto query_id = it->second.results->inline_query_id_; + inline_message_contents_.erase(query_id); + query_id_to_bot_user_id_.erase(query_id); + } inline_query_results_.erase(it); } } |
