moving ParseSelector to Parse for labels only.

This commit is contained in:
Salvatore Dario Minonne
2015-02-25 17:19:10 +01:00
parent 00989f229c
commit 75f2efb500
12 changed files with 189 additions and 151 deletions

View File

@@ -236,7 +236,16 @@ func (r *Request) ParseSelectorParam(paramName, item string) *Request {
if r.err != nil {
return r
}
sel, err := labels.ParseSelector(item)
var sel labels.Selector
var err error
switch paramName {
case "labels":
sel, err = labels.Parse(item)
case "fields":
sel, err = labels.ParseSelector(item)
default:
err = fmt.Errorf("unknown parameter name '%s'", paramName)
}
if err != nil {
r.err = err
return r