read event config maybe works

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2024-10-25 17:01:48 -05:00
parent 2882686caf
commit 473729eb35
1 changed files with 18 additions and 0 deletions

View File

@ -29,6 +29,24 @@ func WriteConfig(d *Droplets, h *Hypervisors, e *Events) bool {
return true 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 // export as json
func (e *Events) WriteConfigJSON() bool { func (e *Events) WriteConfigJSON() bool {
fullname := filepath.Join(os.Getenv("VIRTIGO_HOME"), "events.json") fullname := filepath.Join(os.Getenv("VIRTIGO_HOME"), "events.json")