fix nil map
This commit is contained in:
@@ -325,6 +325,9 @@ func (fs *FilerServer) saveMetaData(ctx context.Context, r *http.Request, fileNa
|
|||||||
// Save standard HTTP headers as extended attributes
|
// Save standard HTTP headers as extended attributes
|
||||||
// Note: S3 API now writes directly to volume servers and saves metadata via gRPC
|
// Note: S3 API now writes directly to volume servers and saves metadata via gRPC
|
||||||
// This handler is for non-S3 clients (WebDAV, SFTP, mount, curl, etc.)
|
// This handler is for non-S3 clients (WebDAV, SFTP, mount, curl, etc.)
|
||||||
|
if entry.Extended == nil {
|
||||||
|
entry.Extended = make(map[string][]byte)
|
||||||
|
}
|
||||||
for k, v := range r.Header {
|
for k, v := range r.Header {
|
||||||
if len(v) > 0 && len(v[0]) > 0 {
|
if len(v) > 0 && len(v[0]) > 0 {
|
||||||
if strings.HasPrefix(k, needle.PairNamePrefix) || k == "Cache-Control" || k == "Expires" || k == "Content-Disposition" {
|
if strings.HasPrefix(k, needle.PairNamePrefix) || k == "Cache-Control" || k == "Expires" || k == "Content-Disposition" {
|
||||||
|
|||||||
Reference in New Issue
Block a user