manager: Don't reset refresh interval on startup

The refresh interval was unconditionally set to 30 minutes every time
a calendar source was loaded, overwriting any user-configured value.
Only set the default if no interval has been configured yet.

Fixes: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1443
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/746>
This commit is contained in:
Adrian Kramer
2026-05-26 17:42:37 +00:00
committed by Marge Bot
parent 1dcec8d2b5
commit 823daa3fb1
-6
View File
@@ -245,7 +245,6 @@ on_calendar_created_cb (GObject *source_object,
{
g_autoptr (ESource) default_source = NULL;
g_autoptr (GError) error = NULL;
ESourceRefresh *refresh_extension;
ESourceOffline *offline_extension;
GcalCalendar *calendar;
GcalManager *self;
@@ -293,11 +292,6 @@ on_calendar_created_cb (GObject *source_object,
offline_extension = e_source_get_extension (source, E_SOURCE_EXTENSION_OFFLINE);
e_source_offline_set_stay_synchronized (offline_extension, TRUE);
/* And also make sure the source is periodically updated */
refresh_extension = e_source_get_extension (source, E_SOURCE_EXTENSION_REFRESH);
e_source_refresh_set_enabled (refresh_extension, TRUE);
e_source_refresh_set_interval_minutes (refresh_extension, 30);
e_source_registry_commit_source (self->source_registry,
source,
NULL,