diff --git a/owrx/map.py b/owrx/map.py index a27a0e0..9dc5c48 100644 --- a/owrx/map.py +++ b/owrx/map.py @@ -77,6 +77,13 @@ class Map(object): ] ) + def touchLocation(self, callsign): + # not implemented on the client side yet, so do not use! + ts = datetime.now() + if callsign in self.positions: + self.positions[callsign]["updated"] = ts + self.broadcast([{"callsign": callsign, "lastseen": ts.timestamp() * 1000}]) + def removeLocation(self, callsign): self.positions.pop(callsign, None) # TODO broadcast removal to clients