From 23fa5c582c8b631e6e3730f50c8fbce529c88e84 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Tue, 21 Jan 2020 22:44:10 +0100 Subject: [PATCH] webdav: make FileInfo.ModTime optional --- server.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server.go b/server.go index ded1980..39778f0 100644 --- a/server.go +++ b/server.go @@ -166,8 +166,11 @@ func (b *backend) propfindFile(propfind *internal.Propfind, fi *FileInfo) (*inte props[internal.GetContentLengthName] = func(*internal.RawXMLValue) (interface{}, error) { return &internal.GetContentLength{Length: fi.Size}, nil } - props[internal.GetLastModifiedName] = func(*internal.RawXMLValue) (interface{}, error) { - return &internal.GetLastModified{LastModified: internal.Time(fi.ModTime)}, nil + + if !fi.ModTime.IsZero() { + props[internal.GetLastModifiedName] = func(*internal.RawXMLValue) (interface{}, error) { + return &internal.GetLastModified{LastModified: internal.Time(fi.ModTime)}, nil + } } if fi.MIMEType != "" {