diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2023-02-15 14:21:48 +0100 |
|---|---|---|
| committer | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2023-02-15 14:21:48 +0100 |
| commit | f106485d6a757e92949e0c0da6b68385879e4623 (patch) | |
| tree | 2afeb1ab1b2605118e023da8081ed53c282f51e4 /internal/server | |
| parent | 163705e7484ddde5a295484e8ce7506b4b76566a (diff) | |
Server: Remove 75% requirement on renew button
Diffstat (limited to 'internal/server')
| -rw-r--r-- | internal/server/server.go | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/internal/server/server.go b/internal/server/server.go index 0a0ac95..00324a2 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -42,6 +42,8 @@ type Endpoints struct { V string `json:"v"` } +// ShouldRenewButton returns whether or not the renew button should be shown for the server +// Implemented according to: https://github.com/eduvpn/documentation/blob/cdf4d054f7652d74e4192494e8bb0e21040e46ac/API.md#session-expiry func ShouldRenewButton(srv Server) bool { b, err := srv.Base() if err != nil { @@ -67,13 +69,6 @@ func ShouldRenewButton(srv Server) bool { return false } - // Session duration is less than 24 hours but not 75% has passed - delta := b.EndTime.Sub(b.StartTime) - passed := b.StartTime.Add((delta / 4) * 3) - if delta < 24*time.Hour && !now.After(passed) { - return false - } - return true } |
