From 72083fa0a452d520e43fc8573568a33286075ea1 Mon Sep 17 00:00:00 2001 From: LandaMm Date: Mon, 16 Jun 2025 19:01:28 +0200 Subject: [PATCH] hot+fix: round expires in number --- internal/oauth/token.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/oauth/token.go b/internal/oauth/token.go index 36685f3..7613f34 100644 --- a/internal/oauth/token.go +++ b/internal/oauth/token.go @@ -5,6 +5,7 @@ import ( "encoding/json" "fmt" "log" + "math" "net/http" "strings" "time" @@ -236,7 +237,7 @@ func (h *OAuthHandler) tokenEndpoint(w http.ResponseWriter, r *http.Request) { TokenType: "Bearer", AccessToken: access.Token, RefreshToken: refresh.Token, - ExpiresIn: access.ExpiresAt.Sub(time.Now()).Seconds(), + ExpiresIn: math.Ceil(access.ExpiresAt.Sub(time.Now()).Seconds()), Email: user.Email, } @@ -328,7 +329,7 @@ func (h *OAuthHandler) tokenEndpoint(w http.ResponseWriter, r *http.Request) { TokenType: "Bearer", AccessToken: access.Token, RefreshToken: refresh.Token, - ExpiresIn: access.ExpiresAt.Sub(time.Now()).Seconds(), + ExpiresIn: math.Ceil(access.ExpiresAt.Sub(time.Now()).Seconds()), } log.Printf("DEBUG: refresh - sending following response: %#v\n", response)