diff options
| author | levlam <levlam@telegram.org> | 2023-03-14 23:24:19 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2023-03-14 23:24:19 +0300 |
| commit | 387e84004bc8e741a5c9d1161c5575fdd00fc35b (patch) | |
| tree | 209382b1c7570062f9a2e0425df9c5ad3481b21f | |
| parent | 4c390b498837f9260a79f74da987dbc58b653c2b (diff) | |
Ignore invalid polls stored in database.
| -rw-r--r-- | td/telegram/PollManager.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/td/telegram/PollManager.cpp b/td/telegram/PollManager.cpp index 40eb46b89..14e32b087 100644 --- a/td/telegram/PollManager.cpp +++ b/td/telegram/PollManager.cpp @@ -376,9 +376,8 @@ void PollManager::on_load_poll_from_database(PollId poll_id, string value) { CHECK(!have_poll(poll_id)); if (!value.empty()) { auto poll = make_unique<Poll>(); - auto status = log_event_parse(*poll, value); - if (status.is_error()) { - LOG(FATAL) << status << ": " << format::as_hex_dump<4>(Slice(value)); + if (log_event_parse(*poll, value).is_error()) { + return; } for (auto &user_id : poll->recent_voter_user_ids) { td_->contacts_manager_->have_user_force(user_id); |
