diff options
| author | stuebinm | 2026-05-02 14:31:33 +0200 |
|---|---|---|
| committer | stuebinm | 2026-05-02 14:45:35 +0200 |
| commit | 5fa550010cd0d9293d253d9528a4029db26ced54 (patch) | |
| tree | 77f35fef62e4e725edeaa2a0b23879c49bd9253c /lib/OwnTracks.hs | |
| parent | 4a1aa2f9ebd4624a677d99a4db77e4a564e56942 (diff) | |
owntracks: support returning commands
Diffstat (limited to 'lib/OwnTracks.hs')
| -rw-r--r-- | lib/OwnTracks.hs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/OwnTracks.hs b/lib/OwnTracks.hs index c39a3bc..e9bb011 100644 --- a/lib/OwnTracks.hs +++ b/lib/OwnTracks.hs @@ -20,6 +20,7 @@ import Data.Aeson.Types (Parser) import Data.ByteString (ByteString) import Data.ByteString.Base64 import Data.Functor ((<&>)) +import Data.Maybe (fromMaybe) import Data.Text (Text) import qualified Data.Text as T import Data.Text.Encoding (encodeUtf8) @@ -48,5 +49,5 @@ instance FromJSON Message where "location" -> MsgLocation <$> parseJSON v "status" -> MsgStatus <$> parseJSON v "configuration" -> MsgConfig <$> parseJSON v - "waypoints" -> MsgWaypoints <$> o .: "waypoints" + "waypoints" -> MsgWaypoints <$> (fmap (fromMaybe []) (o .:? "waypoints")) _ -> fail "unknown _type of owntracks message." |
