From 8a79426e2f2eb11785b398abbcc532eb37bb2622 Mon Sep 17 00:00:00 2001
From: vx3r <vx3r@127-0-0-1.fr>
Date: Wed, 18 Mar 2020 16:16:14 +0900
Subject: [PATCH] bug, IgnorePersistentKeepalive may be absent

---
 core/migrate.go | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/core/migrate.go b/core/migrate.go
index 7b05b74..1375006 100644
--- a/core/migrate.go
+++ b/core/migrate.go
@@ -167,7 +167,11 @@ func MigratePresharedKey() error {
 		c.Name = client["name"].(string)
 		c.Email = client["email"].(string)
 		c.Enable = client["enable"].(bool)
-		c.IgnorePersistentKeepalive = client["ignorePersistentKeepalive"].(bool)
+		if val, ok := client["ignorePersistentKeepalive"]; ok {
+			c.IgnorePersistentKeepalive = val.(bool)
+		} else {
+			c.IgnorePersistentKeepalive = false
+		}
 		c.PresharedKey = s["presharedKey"].(string)
 		c.AllowedIPs = make([]string, 0)
 		for _, address := range client["allowedIPs"].([]interface{}) {
-- 
GitLab