From 7045953e428076b0f07dc8043a5a1a0ac3d4bec5 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sun, 1 Nov 2020 23:39:40 +0100 Subject: Matrix: do not show notification for cache sync messages --- plugins/Matrix.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'plugins/Matrix.hpp') diff --git a/plugins/Matrix.hpp b/plugins/Matrix.hpp index 6af1bb8..903215b 100644 --- a/plugins/Matrix.hpp +++ b/plugins/Matrix.hpp @@ -183,7 +183,7 @@ namespace QuickMedia { virtual void room_add_tag(RoomData *room, const std::string &tag) = 0; // Note: calling |room| methods inside this function is not allowed virtual void room_remove_tag(RoomData *room, const std::string &tag) = 0; - virtual void room_add_new_messages(RoomData *room, const Messages &messages, bool is_initial_sync) = 0; + virtual void room_add_new_messages(RoomData *room, const Messages &messages, bool is_initial_sync, bool sync_is_cache) = 0; virtual void add_invite(const std::string &room_id, const Invite &invite) = 0; virtual void remove_invite(const std::string &room_id) = 0; @@ -207,7 +207,7 @@ namespace QuickMedia { void leave_room(RoomData *room, LeaveType leave_type, const std::string &reason) override; void room_add_tag(RoomData *room, const std::string &tag) override; void room_remove_tag(RoomData *room, const std::string &tag) override; - void room_add_new_messages(RoomData *room, const Messages &messages, bool is_initial_sync) override; + void room_add_new_messages(RoomData *room, const Messages &messages, bool is_initial_sync, bool sync_is_cache) override; void add_invite(const std::string &room_id, const Invite &invite) override; void remove_invite(const std::string &room_id) override; @@ -227,6 +227,7 @@ namespace QuickMedia { struct RoomMessagesData { Messages messages; bool is_initial_sync; + bool sync_is_cache; }; std::map> room_body_item_by_room; @@ -464,6 +465,7 @@ namespace QuickMedia { std::thread sync_thread; bool sync_running = false; bool sync_failed = false; + bool sync_is_cache = false; std::string sync_fail_reason; MatrixDelegate *delegate = nullptr; }; -- cgit v1.2.3