diff options
| author | Jeff Carr <[email protected]> | 2024-10-25 17:01:48 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-10-25 17:01:48 -0500 |
| commit | 473729eb35969597cd4e98d8efb56fef8ee88427 (patch) | |
| tree | 54d0bdb5711dd2f36cd29b98c8b1d19a63472f10 /config.go | |
| parent | 2882686cafcfee508bd663ce1566cc418f4b3564 (diff) | |
read event config maybe works
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'config.go')
| -rw-r--r-- | config.go | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -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") |
