aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2023-04-24 15:09:37 +0300
committerlevlam <levlam@telegram.org>2023-04-24 15:09:37 +0300
commitf755ed8e977b20094471c84b72a328b199d309fc (patch)
tree2687c018541837080ecaeadf1e0a8a46b231cf0f
parent7e60c440ffa67b8c7121fe1b2b8fadc6498d1bb7 (diff)
Fix forward declaration usage.
-rw-r--r--td/telegram/DialogFilterManager.cpp2
-rw-r--r--td/telegram/DialogFilterManager.h5
2 files changed, 7 insertions, 0 deletions
diff --git a/td/telegram/DialogFilterManager.cpp b/td/telegram/DialogFilterManager.cpp
index 524b0ccd9..9b73ea786 100644
--- a/td/telegram/DialogFilterManager.cpp
+++ b/td/telegram/DialogFilterManager.cpp
@@ -533,6 +533,8 @@ class GetSuggestedDialogFiltersQuery final : public Td::ResultHandler {
DialogFilterManager::DialogFilterManager(Td *td, ActorShared<> parent) : td_(td), parent_(std::move(parent)) {
}
+DialogFilterManager::~DialogFilterManager() = default;
+
void DialogFilterManager::hangup() {
fail_promises(dialog_filter_reload_queries_, Global::request_aborted_error());
stop();
diff --git a/td/telegram/DialogFilterManager.h b/td/telegram/DialogFilterManager.h
index 47f786292..643b6d4f2 100644
--- a/td/telegram/DialogFilterManager.h
+++ b/td/telegram/DialogFilterManager.h
@@ -29,6 +29,11 @@ class Td;
class DialogFilterManager final : public Actor {
public:
DialogFilterManager(Td *td, ActorShared<> parent);
+ DialogFilterManager(const DialogFilterManager &) = delete;
+ DialogFilterManager &operator=(const DialogFilterManager &) = delete;
+ DialogFilterManager(DialogFilterManager &&) = delete;
+ DialogFilterManager &operator=(DialogFilterManager &&) = delete;
+ ~DialogFilterManager() final;
void init();