|
@ -64,7 +64,7 @@ func (fs *FilerServer) GetOrHeadHandler(w http.ResponseWriter, r *http.Request) |
|
|
|
|
|
|
|
|
// set etag
|
|
|
// set etag
|
|
|
etag := filer.ETagEntry(entry) |
|
|
etag := filer.ETagEntry(entry) |
|
|
if ifm := r.Header.Get("If-Match"); ifm != "" && ifm != "\""+etag+"\"" { |
|
|
|
|
|
|
|
|
if ifm := r.Header.Get("If-Match"); ifm != "" && (ifm != "\""+etag+"\"" && ifm != etag){ |
|
|
w.WriteHeader(http.StatusPreconditionFailed) |
|
|
w.WriteHeader(http.StatusPreconditionFailed) |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|