From 59b10ae222782fa4e3f6b892b52356f1564e0849 Mon Sep 17 00:00:00 2001 From: Matt Walsh Date: Sat, 17 Jan 2026 21:02:26 -0600 Subject: [PATCH] fix icon parsing close #175 --- server/scripts/modules/icons/icons-large.mjs | 8 ++++++-- server/scripts/modules/icons/icons-small.mjs | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/server/scripts/modules/icons/icons-large.mjs b/server/scripts/modules/icons/icons-large.mjs index 7280590..dda0734 100644 --- a/server/scripts/modules/icons/icons-large.mjs +++ b/server/scripts/modules/icons/icons-large.mjs @@ -13,7 +13,7 @@ const largeIcon = (link, _isNightTime) => { } catch (error) { console.warn(`largeIcon: ${error.message}`); // Return a fallback icon to prevent downstream errors - return addPath(`No-Data.gif?${conditionIcon}${isNightTime ? '-n' : ''}`); + return addPath(`No-Data-Large.gif?${conditionIcon}${isNightTime ? '-n' : ''}`); } // find the icon @@ -102,6 +102,8 @@ const largeIcon = (link, _isNightTime) => { case 'snow_fzra': case 'snow_fzra-n': + case 'winter_mix': + case 'winter_mix-n': return addPath('Freezing-Rain-Snow.gif'); case 'fzra': @@ -141,6 +143,8 @@ const largeIcon = (link, _isNightTime) => { return addPath('Thunderstorm.gif'); case 'wind_skc': + case 'wind_': + case 'wind_-n': return addPath('Windy.gif'); case 'wind_skc-n': @@ -169,7 +173,7 @@ const largeIcon = (link, _isNightTime) => { default: { console.warn(`Unknown weather condition '${conditionIcon}' from ${link}; using fallback icon`); // Return a reasonable fallback instead of false to prevent downstream errors - return addPath(`No-Data.gif?${conditionIcon}${isNightTime ? '-n' : ''}`); + return addPath(`No-Data-Large.gif?${conditionIcon}${isNightTime ? '-n' : ''}`); } } }; diff --git a/server/scripts/modules/icons/icons-small.mjs b/server/scripts/modules/icons/icons-small.mjs index 0709bf0..e4bb330 100644 --- a/server/scripts/modules/icons/icons-small.mjs +++ b/server/scripts/modules/icons/icons-small.mjs @@ -170,7 +170,7 @@ const smallIcon = (link, _isNightTime) => { case 'blizzard': case 'blizzard-n': - return addPath('Blowing Snow.gif'); + return addPath('Blowing-Snow.gif'); default: console.warn(`Unknown weather condition '${conditionIcon}' from ${link}; using fallback icon`);