From 560ffbbb6a1143626c6be5a274ce04fb1f4606da Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Sun, 12 Nov 2023 11:49:03 -0600 Subject: [PATCH] fix events --- src/providers/base_provider.cpp | 3 --- src/providers/sia/sia_provider.cpp | 6 +++++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/providers/base_provider.cpp b/src/providers/base_provider.cpp index fab317c5..4a92fa11 100644 --- a/src/providers/base_provider.cpp +++ b/src/providers/base_provider.cpp @@ -480,7 +480,6 @@ auto base_provider::set_item_meta(const std::string &api_path, auto base_provider::start(api_item_added_callback api_item_added, i_file_manager *mgr) -> bool { - event_system::instance().raise("sia_provider"); utils::db::create_rocksdb(config_, DB_NAME, db_); api_item_added_ = api_item_added; @@ -521,9 +520,7 @@ auto base_provider::start(api_item_added_callback api_item_added, } void base_provider::stop() { - event_system::instance().raise("sia_provider"); polling::instance().remove_callback("check_deleted"); db_.reset(); - event_system::instance().raise("sia_provider"); } } // namespace repertory diff --git a/src/providers/sia/sia_provider.cpp b/src/providers/sia/sia_provider.cpp index 980ad4e6..a5df4ad1 100644 --- a/src/providers/sia/sia_provider.cpp +++ b/src/providers/sia/sia_provider.cpp @@ -802,7 +802,11 @@ auto sia_provider::start(api_item_added_callback api_item_added, return base_provider::start(api_item_added, mgr); } -void sia_provider::stop() { return base_provider::stop(); } +void sia_provider::stop() { + event_system::instance().raise("sia_provider"); + base_provider::stop(); + event_system::instance().raise("sia_provider"); +} auto sia_provider::upload_file(const std::string &api_path, const std::string &source_path,