building search parameters
This commit is contained in:
parent
59d3a4a953
commit
fab6248daf
@ -105,6 +105,20 @@ func NewQuery(search string) (Query, error) {
|
||||
query.Song = strings.TrimSpace(parsed[songChar])
|
||||
query.Album = strings.TrimSpace(parsed[albumChar])
|
||||
query.Artist = strings.TrimSpace(parsed[artistChar])
|
||||
|
||||
elements := []string{}
|
||||
|
||||
if query.Song != "" {
|
||||
elements = append(elements, query.Song)
|
||||
}
|
||||
if query.Album != "" && !(query.Song != "" && query.Album != "") {
|
||||
elements = append(elements, query.Album)
|
||||
}
|
||||
if query.Artist != "" {
|
||||
elements = append(elements, query.Artist)
|
||||
}
|
||||
|
||||
query.Search = strings.Join(elements, " - ")
|
||||
}
|
||||
|
||||
return query, nil
|
||||
|
Loading…
x
Reference in New Issue
Block a user