diff --git a/cmd/server/routes.go b/cmd/server/routes.go index 5bd0562f..ed4fc846 100644 --- a/cmd/server/routes.go +++ b/cmd/server/routes.go @@ -1955,6 +1955,7 @@ func (s *Server) handleObservers(w http.ResponseWriter, r *http.Request) { ClientVersion: o.ClientVersion, Radio: o.Radio, BatteryMv: o.BatteryMv, UptimeSecs: o.UptimeSecs, NoiseFloor: o.NoiseFloor, + LastPacketAt: o.LastPacketAt, PacketsLastHour: plh, Lat: lat, Lon: lon, NodeRole: nodeRole, }) @@ -1996,6 +1997,7 @@ func (s *Server) handleObserverDetail(w http.ResponseWriter, r *http.Request) { ClientVersion: obs.ClientVersion, Radio: obs.Radio, BatteryMv: obs.BatteryMv, UptimeSecs: obs.UptimeSecs, NoiseFloor: obs.NoiseFloor, + LastPacketAt: obs.LastPacketAt, PacketsLastHour: plh, }) } diff --git a/cmd/server/types.go b/cmd/server/types.go index 50505763..efe2d310 100644 --- a/cmd/server/types.go +++ b/cmd/server/types.go @@ -859,6 +859,7 @@ type ObserverResp struct { BatteryMv interface{} `json:"battery_mv"` UptimeSecs interface{} `json:"uptime_secs"` NoiseFloor interface{} `json:"noise_floor"` + LastPacketAt interface{} `json:"last_packet_at"` PacketsLastHour int `json:"packetsLastHour"` Lat interface{} `json:"lat"` Lon interface{} `json:"lon"`