diff options
| author | stuebinm | 2026-04-16 01:27:50 +0200 |
|---|---|---|
| committer | stuebinm | 2026-04-16 01:27:50 +0200 |
| commit | 2c684868ed9b3011033d5ec265dd9f891fe791b7 (patch) | |
| tree | 87ab7968c31e732ce3410c473b13c72184990220 /lib/OwnTracks | |
| parent | 426ecb4e0ccc23e411039b7f075155df275b0a2d (diff) | |
lib: formatter run
Diffstat (limited to '')
| -rw-r--r-- | lib/OwnTracks.hs | 34 | ||||
| -rw-r--r-- | lib/OwnTracks/Command.hs | 44 | ||||
| -rw-r--r-- | lib/OwnTracks/Location.hs | 5 |
3 files changed, 38 insertions, 45 deletions
diff --git a/lib/OwnTracks.hs b/lib/OwnTracks.hs index 25b0ae9..c39a3bc 100644 --- a/lib/OwnTracks.hs +++ b/lib/OwnTracks.hs @@ -1,9 +1,9 @@ +{-# LANGUAGE ApplicativeDo #-} {-# LANGUAGE BlockArguments #-} {-# LANGUAGE DeriveAnyClass #-} {-# LANGUAGE DerivingStrategies #-} {-# LANGUAGE DerivingVia #-} {-# LANGUAGE LambdaCase #-} -{-# LANGUAGE ApplicativeDo #-} module OwnTracks @@ -16,24 +16,22 @@ module OwnTracks ) where import Data.Aeson -import Data.Aeson.Types (Parser) -import Data.ByteString (ByteString) +import Data.Aeson.Types (Parser) +import Data.ByteString (ByteString) import Data.ByteString.Base64 -import Data.Functor ((<&>)) -import Data.Text (Text) -import qualified Data.Text as T -import Data.Text.Encoding (encodeUtf8) -import Data.Time ( - UTCTime, - defaultTimeLocale, - parseTimeM) +import Data.Functor ((<&>)) +import Data.Text (Text) +import qualified Data.Text as T +import Data.Text.Encoding (encodeUtf8) +import Data.Time (UTCTime, defaultTimeLocale, + parseTimeM) import Database.Persist -import GHC.Generics (Generic) +import GHC.Generics (Generic) +import OwnTracks.Command +import OwnTracks.Configuration import OwnTracks.Location import OwnTracks.Status -import OwnTracks.Configuration -import OwnTracks.Command import OwnTracks.Waypoint data Message = @@ -47,8 +45,8 @@ instance FromJSON Message where parseJSON v@(Object o) = do ty :: Text <- o .: "_type" case ty of - "location" -> MsgLocation <$> parseJSON v - "status" -> MsgStatus <$> parseJSON v + "location" -> MsgLocation <$> parseJSON v + "status" -> MsgStatus <$> parseJSON v "configuration" -> MsgConfig <$> parseJSON v - "waypoints" -> MsgWaypoints <$> o .: "waypoints" - _ -> fail "unknown _type of owntracks message." + "waypoints" -> MsgWaypoints <$> o .: "waypoints" + _ -> fail "unknown _type of owntracks message." diff --git a/lib/OwnTracks/Command.hs b/lib/OwnTracks/Command.hs index 5468379..257d3e3 100644 --- a/lib/OwnTracks/Command.hs +++ b/lib/OwnTracks/Command.hs @@ -10,22 +10,20 @@ module OwnTracks.Command (Command(..)) where import Data.Aeson -import Data.Aeson.Types (Parser) -import Data.ByteString (ByteString) +import Data.Aeson.Types (Parser) +import Data.ByteString (ByteString) import Data.ByteString.Base64 -import Data.Functor ((<&>)) -import Data.Text (Text) -import qualified Data.Text as T -import Data.Text.Encoding (encodeUtf8) -import Data.Time ( - UTCTime, - defaultTimeLocale, - parseTimeM) +import Data.Functor ((<&>)) +import Data.Text (Text) +import qualified Data.Text as T +import Data.Text.Encoding (encodeUtf8) +import Data.Time (UTCTime, defaultTimeLocale, + parseTimeM) import Database.Persist -import GHC.Generics (Generic) +import GHC.Generics (Generic) -import OwnTracks.Configuration -import OwnTracks.Waypoint +import OwnTracks.Configuration +import OwnTracks.Waypoint data Command = Dump @@ -50,16 +48,16 @@ instance ToJSON Command where : "action" .= String action : others ) where action = case c of - Dump -> "dump" - GetStatus -> "status" - ReportSteps _ _ -> "reportSteps" - ReportLocation -> "reportLocation" - ClearWaypoints -> "clearWaypoints" - SetWaypoints _ -> "setWaypoints" + Dump -> "dump" + GetStatus -> "status" + ReportSteps _ _ -> "reportSteps" + ReportLocation -> "reportLocation" + ClearWaypoints -> "clearWaypoints" + SetWaypoints _ -> "setWaypoints" SetConfiguration _ -> "setConfiguration" - GetWaypoints -> "waypoints" + GetWaypoints -> "waypoints" others = case c of - ReportSteps f t -> [ "from" .= f, "to" .= t ] - SetWaypoints ws -> [ "waypoints" .= ws ] + ReportSteps f t -> [ "from" .= f, "to" .= t ] + SetWaypoints ws -> [ "waypoints" .= ws ] SetConfiguration c -> [ "configuration" .= c ] - _ -> [] + _ -> [] diff --git a/lib/OwnTracks/Location.hs b/lib/OwnTracks/Location.hs index 987de73..6a0fbde 100644 --- a/lib/OwnTracks/Location.hs +++ b/lib/OwnTracks/Location.hs @@ -17,10 +17,7 @@ import Data.Functor ((<&>)) import Data.Text (Text) import qualified Data.Text as T import Data.Text.Encoding (encodeUtf8) -import Data.Time ( - UTCTime, - defaultTimeLocale, - parseTimeM) +import Data.Time (UTCTime, defaultTimeLocale, parseTimeM) import Database.Persist import GHC.Generics (Generic) |
