in pkg/main.go [43:82]
func loadConfig() {
ex, err := os.Executable()
if err != nil {
log.DefaultLogger.Info("", err)
return
}
exPath := filepath.Dir(ex)
b, err := ioutil.ReadFile(exPath + "/plugin.json")
if err != nil {
log.DefaultLogger.Info("", err)
return
}
m := map[string]interface{}{}
err = json.Unmarshal(b, &m)
if err != nil {
log.DefaultLogger.Info("", err)
return
}
maxPointsI := m["flow_chart_max_points"]
if maxPointsI == nil {
return
}
if _, ok := maxPointsI.(string); !ok {
return
}
parseInt, err := strconv.ParseInt(maxPointsI.(string), 0, 0)
if err != nil {
log.DefaultLogger.Info("", err)
return
}
maxPointsLimit = int(parseInt)
compatibleI := m["legacy_compatible"]
if compatibleI == nil {
return
}
if _, ok := compatibleI.(bool); ok {
compatible = compatibleI.(bool)
}
}