dateMenu: Skip weather forecast if not valid
GWeather.Info.get_value_update() may indicate that the forecast is not valid, or it may return a timestamp of 0 to indicate the information has never been updated. In both of these cases, skip creating a widget for it, as the information will not be accurate. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/835
This commit is contained in:
parent
83f224e08b
commit
b779f6f728
@ -333,7 +333,9 @@ class WeatherSection extends St.Button {
|
|||||||
|
|
||||||
let col = 0;
|
let col = 0;
|
||||||
infos.forEach(fc => {
|
infos.forEach(fc => {
|
||||||
let [ok_, timestamp] = fc.get_value_update();
|
const [valid, timestamp] = fc.get_value_update();
|
||||||
|
if (!valid || timestamp === 0)
|
||||||
|
return; // 0 means 'never updated'
|
||||||
let timeStr = Util.formatTime(new Date(timestamp * 1000), {
|
let timeStr = Util.formatTime(new Date(timestamp * 1000), {
|
||||||
timeOnly: true,
|
timeOnly: true,
|
||||||
ampm: false,
|
ampm: false,
|
||||||
|
Loading…
Reference in New Issue
Block a user