Implement resync after update monitor reconnect
This commit is contained in:
@@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user