summaryrefslogtreecommitdiff
path: root/internal/server/server.go
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2023-02-15 14:21:48 +0100
committerjwijenbergh <jeroenwijenbergh@protonmail.com>2023-02-15 14:21:48 +0100
commitf106485d6a757e92949e0c0da6b68385879e4623 (patch)
tree2afeb1ab1b2605118e023da8081ed53c282f51e4 /internal/server/server.go
parent163705e7484ddde5a295484e8ce7506b4b76566a (diff)
Server: Remove 75% requirement on renew button
Diffstat (limited to 'internal/server/server.go')
-rw-r--r--internal/server/server.go9
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
}