diff --git a/internal/dataprovider/eventrule.go b/internal/dataprovider/eventrule.go index a473f27e..485a0709 100644 --- a/internal/dataprovider/eventrule.go +++ b/internal/dataprovider/eventrule.go @@ -342,7 +342,7 @@ func (c *EventActionHTTPConfig) validateMultiparts() error { ) } for _, k := range c.Headers { - if strings.ToLower(k.Key) == "content-type" { + if strings.EqualFold(k.Key, "content-type") { return util.NewI18nError( util.NewValidationError("content type is automatically set for multipart requests"), util.I18nErrorMultipartCType, diff --git a/internal/vfs/azblobfs.go b/internal/vfs/azblobfs.go index 9391b132..c6a090a5 100644 --- a/internal/vfs/azblobfs.go +++ b/internal/vfs/azblobfs.go @@ -401,7 +401,7 @@ func (fs *AzureBlobFs) Chtimes(name string, _, mtime time.Time, isUploading bool } found := false for k := range metadata { - if strings.ToLower(k) == lastModifiedField { + if strings.EqualFold(k, lastModifiedField) { metadata[k] = to.Ptr(strconv.FormatInt(mtime.UnixMilli(), 10)) found = true break @@ -1124,7 +1124,7 @@ func (fs *AzureBlobFs) getCopyOptions(srcInfo os.FileInfo, updateModTime bool) * metadata := make(map[string]*string) for k, v := range getMetadata(srcInfo) { if v != "" { - if strings.ToLower(k) == lastModifiedField { + if strings.EqualFold(k, lastModifiedField) { metadata[k] = to.Ptr("0") } else { metadata[k] = to.Ptr(v) @@ -1158,8 +1158,8 @@ func checkDirectoryMarkers(contentType string, metadata map[string]*string) bool return true } for k, v := range metadata { - if strings.ToLower(k) == azFolderKey { - return strings.ToLower(util.GetStringFromPointer(v)) == "true" + if strings.EqualFold(k, azFolderKey) { + return strings.EqualFold(util.GetStringFromPointer(v), "true") } } return false diff --git a/internal/vfs/vfs.go b/internal/vfs/vfs.go index 31c9e9eb..c9665f1f 100644 --- a/internal/vfs/vfs.go +++ b/internal/vfs/vfs.go @@ -1150,7 +1150,7 @@ func getLastModified(metadata map[string]string) int64 { func getAzureLastModified(metadata map[string]*string) int64 { for k, v := range metadata { - if strings.ToLower(k) == lastModifiedField { + if strings.EqualFold(k, lastModifiedField) { if val := util.GetStringFromPointer(v); val != "" { lastModified, err := strconv.ParseInt(val, 10, 64) if err == nil {