Assume file type is image from extension

To improve performance
This commit is contained in:
Miguel Fazenda 2023-03-18 18:41:51 +01:00 committed by GitHub
parent 1a5b999545
commit 56f3bd1999
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -356,9 +356,15 @@ func (i *FileInfo) readListing(checker rules.Checker, readHeader bool) error {
if isInvalidLink { if isInvalidLink {
file.Type = "invalid_link" file.Type = "invalid_link"
} else { } else {
err := file.detectType(true, false, readHeader) extensionLowerCase := strings.ToLower(file.Extension)
if err != nil { if extensionLowerCase == ".apng" || extensionLowerCase == ".avif" || extensionLowerCase == ".jpg" ||
return err extensionLowerCase == ".jpeg" || extensionLowerCase == ".png" || extensionLowerCase == ".gif" ||
extensionLowerCase == ".jfif" || extensionLowerCase == ".pjpeg" || extensionLowerCase == ".pjp" ||
extensionLowerCase == ".svg" || extensionLowerCase == ".webp" {
file.Type = "image"
} else {
file.Type = "other"
} }
} }
} }