summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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
}