sanity check when creating app

This commit is contained in:
shoopea
2025-12-28 16:41:51 +01:00
parent ee94b077b4
commit c8715679f8
2 changed files with 20 additions and 4 deletions

16
app.go
View File

@@ -24,6 +24,22 @@ func (c *Config) NewApp(name string, sources, destinations, schedule []string, b
log.WithFields(log.Fields{"name": name}).Debugf("starting") log.WithFields(log.Fields{"name": name}).Debugf("starting")
defer log.WithFields(log.Fields{"name": name}).Debugf("done") defer log.WithFields(log.Fields{"name": name}).Debugf("done")
if _, ok := c.apps[name]; ok {
return nil, fmt.Errorf("app already exist")
}
if len(sources) == 0 {
return nil, fmt.Errorf("no sources")
}
if len(destinations) == 0 {
return nil, fmt.Errorf("no destinations")
}
if len(schedule) == 0 {
return nil, fmt.Errorf("no schedule")
}
a := &App{ a := &App{
name: name, name: name,
sources: make([]Addr, 0), sources: make([]Addr, 0),

View File

@@ -1,7 +1,7 @@
// Code generated by version.sh (@generated) DO NOT EDIT. // Code generated by version.sh (@generated) DO NOT EDIT.
package main package main
var githash = "d92380c" var githash = "ee94b07"
var branch = "master" var branch = "master"
var buildstamp = "2025-12-28_15:32:36" var buildstamp = "2025-12-28_15:41:47"
var commits = "122" var commits = "123"
var version = "d92380c-b122 - 2025-12-28_15:32:36" var version = "ee94b07-b123 - 2025-12-28_15:41:47"