mirror of
https://github.com/yusing/godoxy.git
synced 2026-04-24 17:28:31 +02:00
api: added some endpoints for dashboard filter to work
This commit is contained in:
@@ -90,7 +90,7 @@ func (p *DockerProvider) loadRoutesImpl() (route.Routes, E.Error) {
|
||||
})
|
||||
}
|
||||
|
||||
routes, err = route.FromEntries(entries)
|
||||
routes, err = route.FromEntries(p.ShortName(), entries)
|
||||
errs.Add(err)
|
||||
|
||||
return routes, errs.Error()
|
||||
|
||||
@@ -32,16 +32,16 @@ func FileProviderImpl(filename string) (ProviderImpl, error) {
|
||||
return impl, nil
|
||||
}
|
||||
|
||||
func validate(data []byte) (route.Routes, E.Error) {
|
||||
func validate(provider string, data []byte) (route.Routes, E.Error) {
|
||||
entries, err := utils.DeserializeYAMLMap[*route.RawEntry](data)
|
||||
if err != nil {
|
||||
return route.NewRoutes(), err
|
||||
}
|
||||
return route.FromEntries(entries)
|
||||
return route.FromEntries(provider, entries)
|
||||
}
|
||||
|
||||
func Validate(data []byte) (err E.Error) {
|
||||
_, err = validate(data)
|
||||
_, err = validate("", data)
|
||||
return
|
||||
}
|
||||
|
||||
@@ -69,7 +69,7 @@ func (p *FileProvider) loadRoutesImpl() (route.Routes, E.Error) {
|
||||
return routes, E.From(err)
|
||||
}
|
||||
|
||||
return validate(data)
|
||||
return validate(p.ShortName(), data)
|
||||
}
|
||||
|
||||
func (p *FileProvider) NewWatcher() W.Watcher {
|
||||
|
||||
@@ -12,6 +12,6 @@ import (
|
||||
var testAllFieldsYAML []byte
|
||||
|
||||
func TestFile(t *testing.T) {
|
||||
_, err := validate(testAllFieldsYAML)
|
||||
_, err := validate("", testAllFieldsYAML)
|
||||
ExpectNoError(t, err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user