weather: Re-use old weather predictions on errors

This commit is contained in:
Florian Brosch
2017-12-11 21:32:00 -02:00
committed by Georges Basile Stavracas Neto
parent eb3e4a4078
commit d1ee082142
3 changed files with 144 additions and 23 deletions
+4 -2
View File
@@ -35,7 +35,8 @@
#include <gio/gio.h>
#include <glib/gi18n.h>
#define WEATHER_CHECK_INTERVAL 7200 /* seconds */
#define WEATHER_CHECK_INTERVAL (2 * 60 * 60) /* seconds */
#define WEATHER_VALID_TIMESPAN (24 * 60 * 60) /* seconds */
#define FORECAST_MAX_DAYS 3
struct _GcalApplication
@@ -424,7 +425,8 @@ gcal_application_init (GcalApplication *self)
g_signal_connect_swapped (self->manager, "source-changed", G_CALLBACK (process_sources), self);
self->weather_service = gcal_weather_service_new (NULL, /* in prep. for configurable time zones */
FORECAST_MAX_DAYS,
WEATHER_CHECK_INTERVAL);
WEATHER_CHECK_INTERVAL,
WEATHER_VALID_TIMESPAN);
self->search_provider = gcal_shell_search_provider_new ();
gcal_shell_search_provider_connect (self->search_provider, self->manager);
}