aboutsummaryrefslogtreecommitdiff
path: root/lib/Server.hs
diff options
context:
space:
mode:
authorstuebinm2022-07-02 17:34:29 +0200
committerstuebinm2022-07-02 17:36:04 +0200
commit84a620a47bd23d5d0f93ae6c7abe5d622005044d (patch)
tree36eb8082ce4b36057ef86b25d4694ab5c5818f72 /lib/Server.hs
parentaeeaf83cf0dc72e9e39439984067563d08e57dec (diff)
gtfs realtime: add vehicle positions
(or at least something that looks like it might be correct — though it carries very little information, and lacks things like what the next stop along the route is)
Diffstat (limited to 'lib/Server.hs')
-rw-r--r--lib/Server.hs3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Server.hs b/lib/Server.hs
index 6c293f0..5ece540 100644
--- a/lib/Server.hs
+++ b/lib/Server.hs
@@ -91,8 +91,9 @@ server gtfs@GTFS{..} dbpool = handleDebugAPI :<|> handleStations :<|> handleTime
Just res -> pure res
Nothing -> throwError err404
handleRegister tripID = do
+ -- TODO registration may carry extra information!
expires <- liftIO $ getCurrentTime <&> addUTCTime validityPeriod
- RunningTripKey token <- runSql dbpool $ insert (RunningTrip expires False tripID)
+ RunningTripKey token <- runSql dbpool $ insert (RunningTrip expires False tripID Nothing)
pure token
handleTripPing ping = do
checkTokenValid dbpool (coerce $ tripPingToken ping)