config settings in argument
This commit is contained in:
parent
61f1247344
commit
183b03ee64
@ -142,11 +142,15 @@ func Fetch(source data.Source) (data.MusicObject, error) {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func Search(search string) ([]data.MusicObject, error) {
|
||||
type SearchConfig struct {
|
||||
IgnoreErrors bool
|
||||
}
|
||||
|
||||
func Search(search string, config SearchConfig) ([]data.MusicObject, error) {
|
||||
query, err := common.NewQuery(search)
|
||||
|
||||
res := []data.MusicObject{}
|
||||
if err != nil {
|
||||
if err != nil && !config.IgnoreErrors {
|
||||
return res, err
|
||||
}
|
||||
|
||||
@ -154,7 +158,7 @@ func Search(search string) ([]data.MusicObject, error) {
|
||||
s, err := plugin.Search(query)
|
||||
res = append(res, s...)
|
||||
|
||||
if err != nil {
|
||||
if err != nil && !config.IgnoreErrors {
|
||||
return res, err
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user