Browse Source

reset the timestamp if something went wrong

Sven Czarnian 3 years ago
parent
commit
e6fc82fd5a
1 changed files with 3 additions and 2 deletions
  1. 3 2
      aman/sys/WeatherModel.py

+ 3 - 2
aman/sys/WeatherModel.py

@@ -96,8 +96,6 @@ class WeatherModel:
 
     def updateWindModel(self):
         if None == self.LastWeatherUpdate or self.LastWeatherUpdate != self.Weather.Provider.UpdateTime:
-            self.LastWeatherUpdate = self.Weather.Provider.UpdateTime
-
             self.MinimumAltitude = 1000000
             self.MaximumAltitude = -1
             self.WindDirectionModel = None
@@ -124,6 +122,9 @@ class WeatherModel:
                 if 1 < len(altitudes):
                     self.WindDirectionModel = scipy.interpolate.interp1d(altitudes, directions)
                     self.WindSpeedModel = scipy.interpolate.interp1d(altitudes, speeds)
+                    self.LastWeatherUpdate = self.Weather.Provider.UpdateTime
+            else:
+                self.LastWeatherUpdate = None
 
     def calculateGS(self, altitude : int, ias : int, heading : int):
         self.updateWindModel()