From e2b0c750c1e37619312f33f5877f82d09ab2b86c Mon Sep 17 00:00:00 2001 From: levlam Date: Tue, 2 May 2023 00:57:37 +0300 Subject: [PATCH] Remove MessagesIteratorBase template parameter. --- td/telegram/MessagesManager.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/td/telegram/MessagesManager.h b/td/telegram/MessagesManager.h index df5c91340..e748d8e2a 100644 --- a/td/telegram/MessagesManager.h +++ b/td/telegram/MessagesManager.h @@ -1578,7 +1578,6 @@ class MessagesManager final : public Actor { } }; - template class MessagesIteratorBase { vector stack_; @@ -1587,7 +1586,7 @@ class MessagesManager final : public Actor { // points iterator to message with greatest identifier which is less or equal than message_id MessagesIteratorBase(const Message *root, MessageId message_id) { - CHECK(message_id.is_scheduled() == is_scheduled); + CHECK(!message_id.is_scheduled()); size_t last_right_pos = 0; while (root != nullptr) { @@ -1680,7 +1679,7 @@ class MessagesManager final : public Actor { } }; - class MessagesIterator final : public MessagesIteratorBase { + class MessagesIterator final : public MessagesIteratorBase { public: MessagesIterator() = default; @@ -1692,7 +1691,7 @@ class MessagesManager final : public Actor { } }; - class MessagesConstIterator final : public MessagesIteratorBase { + class MessagesConstIterator final : public MessagesIteratorBase { public: MessagesConstIterator() = default;