diff options
| author | chrislu <chris.lu@gmail.com> | 2022-08-19 22:21:51 -0700 |
|---|---|---|
| committer | chrislu <chris.lu@gmail.com> | 2022-08-19 22:21:51 -0700 |
| commit | fdd8c5d5e0a324c5e2f775b4b52fd97da42a0b50 (patch) | |
| tree | f2f8870dbe69e864afbed4d6b2709400b3575201 | |
| parent | aac45f3e89a2c1704e9f2d19c957d950e7268e2b (diff) | |
| download | seaweedfs-fdd8c5d5e0a324c5e2f775b4b52fd97da42a0b50.tar.xz seaweedfs-fdd8c5d5e0a324c5e2f775b4b52fd97da42a0b50.zip | |
Filer if-modified-since check doesn't fire on "exact" #3467
fix https://github.com/seaweedfs/seaweedfs/issues/3467
| -rw-r--r-- | weed/server/filer_server_handlers_read.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/weed/server/filer_server_handlers_read.go b/weed/server/filer_server_handlers_read.go index fcd08a79e..718071da1 100644 --- a/weed/server/filer_server_handlers_read.go +++ b/weed/server/filer_server_handlers_read.go @@ -70,7 +70,7 @@ func checkPreconditions(w http.ResponseWriter, r *http.Request, entry *filer.Ent } } else if ifModifiedSinceHeader != "" { if t, parseError := time.Parse(http.TimeFormat, ifModifiedSinceHeader); parseError == nil { - if t.After(entry.Attr.Mtime) { + if !t.Before(entry.Attr.Mtime) { w.WriteHeader(http.StatusNotModified) return true } |
