diff --git a/client.go b/client.go index 3df69be..1a874c1 100644 --- a/client.go +++ b/client.go @@ -61,11 +61,15 @@ func fileInfoFromResponse(resp *internal.Response) (*FileInfo, error) { fi.IsDir = true } else { var getLen internal.GetContentLength - var getMod internal.GetLastModified if err := resp.DecodeProp(&getLen, &getMod); err != nil { return nil, err } + var getMod internal.GetLastModified + if err := resp.DecodeProp(&getMod); err != nil && !internal.IsNotFound(err) { + return nil, err + } + var getType internal.GetContentType if err := resp.DecodeProp(&getType); err != nil && !internal.IsNotFound(err) { return nil, err