From 42fb40437ac3a70661a069f5b9eedf1b1e2d52b7 Mon Sep 17 00:00:00 2001 From: Arnaud Delcasse Date: Mon, 13 Oct 2025 16:04:00 +0200 Subject: [PATCH] update time matching --- libs/transit/transitous/client.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libs/transit/transitous/client.go b/libs/transit/transitous/client.go index 7fe2979..0629e14 100644 --- a/libs/transit/transitous/client.go +++ b/libs/transit/transitous/client.go @@ -53,7 +53,7 @@ func (c *Client) PlanWithResponse(ctx context.Context, params *PlanParams) (*Tra if params.Time != nil { // Use ISO 8601 format with timezone like in the example - query.Set("time", params.Time.Format(time.RFC3339)) + query.Set("time", params.Time.Add(-2*time.Hour).Format(time.RFC3339)) } // Additional parameters matching the example @@ -61,6 +61,8 @@ func (c *Client) PlanWithResponse(ctx context.Context, params *PlanParams) (*Tra query.Set("fastestDirectFactor", "1.5") query.Set("joinInterlinedLegs", "false") query.Set("maxMatchingDistance", "250") + query.Set("searchWindow", "14400") + // query.Set("timetableView", "false") // query.Set("arriveBy", "true") u.RawQuery = query.Encode() @@ -76,6 +78,7 @@ func (c *Client) PlanWithResponse(ctx context.Context, params *PlanParams) (*Tra log.Debug(). Str("url", u.String()). + Time("time", *params.Time). Msg("Making Transitous API request") // Execute request