From b7d1012bf53531cb1d46308ad544c99578dfbf51 Mon Sep 17 00:00:00 2001 From: Sean Breckenridge Date: Wed, 22 Feb 2023 04:56:15 -0800 Subject: [PATCH] use estimate_location in via_home.get_location --- my/location/fallback/via_home.py | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/my/location/fallback/via_home.py b/my/location/fallback/via_home.py index 54425f5..240da84 100644 --- a/my/location/fallback/via_home.py +++ b/my/location/fallback/via_home.py @@ -68,15 +68,9 @@ def get_location(dt: datetime) -> LatLon: ''' Interpolates the location at dt ''' - if dt.tzinfo is None: - dt = dt.replace(tzinfo=timezone.utc) - hist = list(reversed(config._history)) - for pdt, loc in hist: - if dt >= pdt: - return loc - else: - # I guess the most reasonable is to fallback on the first location - return hist[-1][1] + loc = list(estimate_location(dt)) + assert len(loc) == 1 + return loc[0].lat, loc[0].lon # TODO: in python3.9, use functools.cached_property instead?