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:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user