- gchar *path = g_strdup_printf(layers[i].fmt, site);
- cache_file(base, path, AWEATHER_NEVER, load_texture, &layers[i]);
+ gchar *path = g_strdup_printf(layers[i].fmt, site+1);
+ cached_t *udata = g_malloc(sizeof(cached_t));
+ udata->self = self;
+ udata->layer = &layers[i];
+ cache_file(base, path, AWEATHER_ONCE, cached_cb, udata);
+ //cache_file(base, path, AWEATHER_UPDATE, cached_cb, udata);