From 97aedca844b90bd2e0b5237d711345c1ae96acae Mon Sep 17 00:00:00 2001 From: Green Sky Date: Fri, 16 Feb 2024 19:55:07 +0100 Subject: [PATCH] scan laters --- src/fragment_store/message_fragment_store.cpp | 6 ++++-- src/fragment_store/message_fragment_store.hpp | 2 ++ src/main_screen.cpp | 2 ++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/fragment_store/message_fragment_store.cpp b/src/fragment_store/message_fragment_store.cpp index fffa084..e61112d 100644 --- a/src/fragment_store/message_fragment_store.cpp +++ b/src/fragment_store/message_fragment_store.cpp @@ -250,8 +250,6 @@ MessageFragmentStore::MessageFragmentStore( _sc.registerDeSerializerJson(); _sc.registerSerializerJson(); _sc.registerDeSerializerJson(); - - _fs.scanStoragePath("test_message_store/"); } MessageFragmentStore::~MessageFragmentStore(void) { @@ -313,6 +311,10 @@ float MessageFragmentStore::tick(float time_delta) { return 1000.f*60.f*60.f; } +void MessageFragmentStore::triggerScan(void) { + _fs.scanStoragePath("test_message_store/"); +} + bool MessageFragmentStore::onEvent(const Message::Events::MessageConstruct& e) { handleMessage(e.e); return false; diff --git a/src/fragment_store/message_fragment_store.hpp b/src/fragment_store/message_fragment_store.hpp index 8093948..39357a5 100644 --- a/src/fragment_store/message_fragment_store.hpp +++ b/src/fragment_store/message_fragment_store.hpp @@ -71,6 +71,8 @@ class MessageFragmentStore : public RegistryMessageModelEventI { float tick(float time_delta); + void triggerScan(void); + protected: // rmm bool onEvent(const Message::Events::MessageConstruct& e) override; bool onEvent(const Message::Events::MessageUpdated& e) override; diff --git a/src/main_screen.cpp b/src/main_screen.cpp index a17fd2d..ba61d9c 100644 --- a/src/main_screen.cpp +++ b/src/main_screen.cpp @@ -80,6 +80,8 @@ MainScreen::MainScreen(SDL_Renderer* renderer_, std::string save_path, std::stri } conf.dump(); + + mfs.triggerScan(); // HACK: after plugins and tox contacts got loaded } MainScreen::~MainScreen(void) {