From 473729eb35969597cd4e98d8efb56fef8ee88427 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 25 Oct 2024 17:01:48 -0500 Subject: [PATCH] read event config maybe works Signed-off-by: Jeff Carr --- config.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/config.go b/config.go index 1a1651c..840959b 100644 --- a/config.go +++ b/config.go @@ -29,6 +29,24 @@ func WriteConfig(d *Droplets, h *Hypervisors, e *Events) bool { return true } +// read in events.json +func ReadEventsConfig() (*Events, error) { + e := new(Events) + fullname := filepath.Join(os.Getenv("VIRTIGO_HOME"), "events.json") + data, err := os.ReadFile(fullname) + if err != nil { + // log.Info("open config file :", err) + return nil, err + } + err = e.UnmarshalJSON(data) + if err != nil { + // log.Info("read json failed", err) + return nil, err + } + + return e, nil +} + // export as json func (e *Events) WriteConfigJSON() bool { fullname := filepath.Join(os.Getenv("VIRTIGO_HOME"), "events.json")