Private
Public Access
1
0

Implement resync after update monitor reconnect

This commit is contained in:
2025-06-13 17:13:04 -07:00
parent 1420d96a20
commit 741932c67d
6 changed files with 53 additions and 6 deletions

View File

@@ -44,7 +44,7 @@ public class ConversationListView : Adw.Bin
var app_menu = new Menu ();
var section = new Menu ();
section.append ("Refresh", "list.refresh");
section.append ("Manual Sync", "list.refresh");
section.append ("Settings...", "win.settings");
app_menu.append_section (null, section);
@@ -54,8 +54,10 @@ public class ConversationListView : Adw.Bin
var refresh_action = new SimpleAction("refresh", null);
refresh_action.activate.connect (() => {
if (conversation_model != null) {
conversation_model.load_conversations ();
try {
Repository.get_instance().sync_conversation_list();
} catch (GLib.Error e) {
warning("Failed to sync conversation list: %s", e.message);
}
});