manager: Ensure default calendar property is always set

This commit is contained in:
Georges Basile Stavracas Neto
2021-08-16 15:26:59 -03:00
parent aec1d8d5cd
commit e90c67a57d
+5
View File
@@ -187,6 +187,7 @@ on_calendar_created_cb (GObject *source_object,
GAsyncResult *result,
gpointer user_data)
{
g_autoptr (ESource) default_source = NULL;
g_autoptr (GError) error = NULL;
ESourceRefresh *refresh_extension;
ESourceOffline *offline_extension;
@@ -246,6 +247,10 @@ on_calendar_created_cb (GObject *source_object,
NULL);
g_signal_emit (self, signals[CALENDAR_ADDED], 0, calendar);
default_source = e_source_registry_ref_default_calendar (self->source_registry);
if (default_source == source)
g_object_notify (G_OBJECT (self->source_registry), "default-calendar");
}
static void