diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-06-17 14:00:24 +0200 |
|---|---|---|
| committer | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-06-17 14:00:24 +0200 |
| commit | 6dc7b64f634f6dcbeedea24c741382366a3c7b8c (patch) | |
| tree | 0b7bfc18de40e48f6b6fd9d349915a15fd45f9a3 /internal/wireguard.go | |
| parent | 50ca9ce15aaaeefc564da38c88bba82e73d1e570 (diff) | |
API: Parse expiry
Diffstat (limited to 'internal/wireguard.go')
| -rw-r--r-- | internal/wireguard.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/internal/wireguard.go b/internal/wireguard.go index 6edad08..00c9467 100644 --- a/internal/wireguard.go +++ b/internal/wireguard.go @@ -3,7 +3,6 @@ package internal import ( "fmt" "regexp" - "golang.zx2c4.com/wireguard/wgctrl/wgtypes" ) @@ -45,13 +44,16 @@ func WireguardGetConfig(server Server, supportsOpenVPN bool) (string, string, er } wireguardPublicKey := wireguardKey.PublicKey().String() - config, content, _, configErr := APIConnectWireguard(server, profile_id, wireguardPublicKey, supportsOpenVPN) + config, content, expires, configErr := APIConnectWireguard(server, profile_id, wireguardPublicKey, supportsOpenVPN) if configErr != nil { return "", "", &WireguardGetConfigError{Err: wireguardErr} } - // FIXME: Store expiry + // Store start and end time + base.StartTime = GenerateTimeSeconds() + base.EndTime = expires + if content == "wireguard" { // This needs the go code a way to identify a connection // Use the uuid of the connection e.g. on Linux |
