Fix expiry times

This commit is contained in:
Daniel 2023-08-04 21:42:30 +02:00
parent b645e440ad
commit cbb4a0f253
2 changed files with 3 additions and 2 deletions

View file

@ -224,7 +224,7 @@ func authorizeApp(ar *api.Request) (interface{}, error) {
Title: "An app requests access to the Portmaster", Title: "An app requests access to the Portmaster",
Message: "Allow " + appName + " (" + proc.Profile().LocalProfile().Name + ") to query and modify the Portmaster?\n\nBinary: " + proc.Path, Message: "Allow " + appName + " (" + proc.Profile().LocalProfile().Name + ") to query and modify the Portmaster?\n\nBinary: " + proc.Path,
ShowOnSystem: true, ShowOnSystem: true,
Expires: time.Now().Add(time.Minute).UnixNano(), Expires: time.Now().Add(time.Minute).Unix(),
AvailableActions: []*notifications.Action{ AvailableActions: []*notifications.Action{
{ {
ID: "allow", ID: "allow",

View file

@ -4,6 +4,7 @@ import (
"fmt" "fmt"
"strings" "strings"
"sync" "sync"
"time"
"github.com/safing/portbase/database" "github.com/safing/portbase/database"
"github.com/safing/portbase/database/record" "github.com/safing/portbase/database/record"
@ -170,7 +171,7 @@ func (info *IPInfo) Save() error {
} }
// Calculate and set cache expiry. // Calculate and set cache expiry.
var expires int64 = 86400 // Minimum TTL of one day. expires := time.Now().Unix() + 86400 // Minimum TTL of one day.
for _, rd := range info.ResolvedDomains { for _, rd := range info.ResolvedDomains {
if rd.Expires > expires { if rd.Expires > expires {
expires = rd.Expires expires = rd.Expires