From 10af6a9371c66740a483ad596831b6f9eb72cdd4 Mon Sep 17 00:00:00 2001 From: ned3y2k Date: Mon, 28 Feb 2022 00:48:28 +0900 Subject: [PATCH] Add Wake On Lan Feature json db initialize fix --- store/jsondb/jsondb.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/store/jsondb/jsondb.go b/store/jsondb/jsondb.go index 763756e..de9029a 100644 --- a/store/jsondb/jsondb.go +++ b/store/jsondb/jsondb.go @@ -38,6 +38,7 @@ func New(dbPath string) (*JsonDB, error) { func (o *JsonDB) Init() error { var clientPath string = path.Join(o.dbPath, "clients") var serverPath string = path.Join(o.dbPath, "server") + var wakeOnLanHostsPath string = path.Join(o.dbPath, "wake_on_lan_hosts") var serverInterfacePath string = path.Join(serverPath, "interfaces.json") var serverKeyPairPath string = path.Join(serverPath, "keypair.json") var globalSettingPath string = path.Join(serverPath, "global_settings.json") @@ -49,6 +50,9 @@ func (o *JsonDB) Init() error { if _, err := os.Stat(serverPath); os.IsNotExist(err) { os.MkdirAll(serverPath, os.ModePerm) } + if _, err := os.Stat(wakeOnLanHostsPath); os.IsNotExist(err) { + os.MkdirAll(wakeOnLanHostsPath, os.ModePerm) + } // server's interface if _, err := os.Stat(serverInterfacePath); os.IsNotExist(err) {