From 41925d94b2914520e2657ff2630d0aa7baf61e50 Mon Sep 17 00:00:00 2001 From: Mohit Tyagi Date: Wed, 21 Aug 2019 08:03:33 +0200 Subject: [PATCH] datasvc: Check for filename parameter else use url path as filename --- cmd/revad/svcs/httpsvcs/datasvc/get.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cmd/revad/svcs/httpsvcs/datasvc/get.go b/cmd/revad/svcs/httpsvcs/datasvc/get.go index c302f32070..927a5593fb 100644 --- a/cmd/revad/svcs/httpsvcs/datasvc/get.go +++ b/cmd/revad/svcs/httpsvcs/datasvc/get.go @@ -30,12 +30,13 @@ import ( func (s *svc) doGet(w http.ResponseWriter, r *http.Request) { ctx := r.Context() log := appctx.GetLogger(ctx) + var fn string files, ok := r.URL.Query()["filename"] if !ok || len(files[0]) < 1 { - w.WriteHeader(http.StatusBadRequest) - return + fn = r.URL.Path + } else { + fn = files[0] } - fn := files[0] fsfn := strings.TrimPrefix(fn, s.conf.ProviderPath) ref := &storageproviderv0alphapb.Reference{Spec: &storageproviderv0alphapb.Reference_Path{Path: fsfn}}