Bug#925561: xfce4-weather-plugin patch

2020-09-18 Thread Pavel R.

Hello

I have made a patch to fix weather updates in current version in 
xfce4-weather-plugin


--- xfce4-weather-plugin-0.8.10.orig/panel-plugin/weather.c
+++ xfce4-weather-plugin-0.8.10/panel-plugin/weather.c
@@ -619,17 +619,14 @@ update_handler(plugin_data *data)
 end_tm = *localtime(&end_t);
 
 /* build url */
-url = g_strdup_printf("https://api.met.no/weatherapi/sunrise/1.1/?";
+url = g_strdup_printf("https://api.met.no/weatherapi/sunrise/2.0/?";
   "lat=%s;lon=%s;"
-  "from=%04d-%02d-%02d;"
-  "to=%04d-%02d-%02d",
+  "date=%04d-%02d-%02d;"
+  "offset=00:00",
   data->lat, data->lon,
   now_tm.tm_year + 1900,
-  now_tm.tm_mon + 1,
-  now_tm.tm_mday,
-  end_tm.tm_year + 1900,
-  end_tm.tm_mon + 1,
-  end_tm.tm_mday);
+  now_tm.tm_mon + 1, 
+  now_tm.tm_mday);
 
 /* start receive thread */
 g_message(_("getting %s"), url);
@@ -647,8 +644,8 @@ update_handler(plugin_data *data)
 /* build url */
 url =
 g_strdup_printf("https://api.met.no/weatherapi";
-"/locationforecastlts/1.3/?lat=%s;lon=%s;msl=%d",
-data->lat, data->lon, data->msl);
+"/locationforecast/2.0/classic?lat=%s;lon=%s",
+data->lat, data->lon);
 
 /* start receive thread */
 g_message(_("getting %s"), url);



Bug#970259: Weather API update

2020-09-15 Thread Pavel R.

Hello, I've fixed the plugin by bumping weather API version to 2.0

Patch is attached

--- xfce4-weather-plugin-0.8.10.orig/panel-plugin/weather.c
+++ xfce4-weather-plugin-0.8.10/panel-plugin/weather.c
@@ -619,17 +619,14 @@ update_handler(plugin_data *data)
 end_tm = *localtime(&end_t);
 
 /* build url */
-url = g_strdup_printf("https://api.met.no/weatherapi/sunrise/1.1/?";
+url = g_strdup_printf("https://api.met.no/weatherapi/sunrise/2.0/?";
   "lat=%s;lon=%s;"
-  "from=%04d-%02d-%02d;"
-  "to=%04d-%02d-%02d",
+  "date=%04d-%02d-%02d;"
+  "offset=00:00",
   data->lat, data->lon,
   now_tm.tm_year + 1900,
-  now_tm.tm_mon + 1,
-  now_tm.tm_mday,
-  end_tm.tm_year + 1900,
-  end_tm.tm_mon + 1,
-  end_tm.tm_mday);
+  now_tm.tm_mon + 1, 
+  now_tm.tm_mday);
 
 /* start receive thread */
 g_message(_("getting %s"), url);
@@ -647,8 +644,8 @@ update_handler(plugin_data *data)
 /* build url */
 url =
 g_strdup_printf("https://api.met.no/weatherapi";
-"/locationforecastlts/1.3/?lat=%s;lon=%s;msl=%d",
-data->lat, data->lon, data->msl);
+"/locationforecast/2.0/classic?lat=%s;lon=%s",
+data->lat, data->lon);
 
 /* start receive thread */
 g_message(_("getting %s"), url);