From 03c892d0d28e27d56a4ea4b6c16e656201bd4c44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Tue, 28 Jan 2025 18:32:12 -0500 Subject: [PATCH] Reload the lists after the list list is modified --- src/syncterm/bbslist.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/syncterm/bbslist.c b/src/syncterm/bbslist.c index 5869be4353..484ee9d1f7 100644 --- a/src/syncterm/bbslist.c +++ b/src/syncterm/bbslist.c @@ -2971,7 +2971,7 @@ write_webgets(void) strListFree(&ini_file); } -static void +static bool edit_web_lists(void) { static int cur = 0; @@ -3073,6 +3073,7 @@ edit_web_lists(void) if (changed) { write_webgets(); } + return changed; } /* @@ -3835,7 +3836,9 @@ show_bbslist(char *current, int connected) free(copied); return NULL; case 0: /* Edit Web Lists */ - edit_web_lists(); + if (edit_web_lists()) + load_bbslist(list, BBSLIST_SIZE, &defaults, settings.list_path, sizeof(settings.list_path), shared_list, + sizeof(shared_list), &listcount, &opt, &bar, current ? strdup(current) : NULL); break; case 1: /* Edit default connection settings */ edit_list(NULL, &defaults, settings.list_path, true); -- GitLab