Add support for fields.

This commit is contained in:
Brendan Burns
2014-10-01 12:40:28 -07:00
parent 219ceac985
commit 77196403dc

View File

@@ -63,7 +63,14 @@ func (s *ProxyServer) doError(w http.ResponseWriter, err error) {
func (s *ProxyServer) ServeHTTP(w http.ResponseWriter, r *http.Request) { func (s *ProxyServer) ServeHTTP(w http.ResponseWriter, r *http.Request) {
url := r.URL url := r.URL
selector := url.Query().Get("labels") selector := url.Query().Get("labels")
result := s.Client.Verb(r.Method).AbsPath(r.URL.Path).ParseSelectorParam("labels", selector).Body(r.Body).Do() fieldSelector := url.Query().Get("fields")
result := s.Client.
Verb(r.Method).
AbsPath(r.URL.Path).
ParseSelectorParam("labels", selector).
ParseSelectorParam("fields", fieldSelector).
Body(r.Body).
Do()
if result.Error() != nil { if result.Error() != nil {
s.doError(w, result.Error()) s.doError(w, result.Error())
return return