Fix Workhorse linter warnings (part 16)
Problem
make golangci
linter detects warnings in following Workhorse files
How to verify
make golangci | grep -E "^internal/imageresizer"
internal/imageresizer/image_resizer.go:141:1: exported: exported function NewResizer should have comment or be unexported (revive)
internal/imageresizer/image_resizer.go:149: Function 'Inject' is too long (65 > 60) (funlen)
internal/imageresizer/image_resizer.go:172:30: Error return value of `imageFile.reader.Close` is not checked (errcheck)
internal/imageresizer/image_resizer.go:1:1: package-comments: should have a package comment (revive)
internal/imageresizer/image_resizer.go:30:6: exported: exported type Resizer should have comment or be unexported (revive)
internal/imageresizer/image_resizer.go:350:17: Error return value of `res.Body.Close` is not checked (errcheck)
internal/imageresizer/image_resizer.go:356:15: G304: Potential file inclusion via variable (gosec)
internal/imageresizer/image_resizer.go:363:13: Error return value of `file.Close` is not checked (errcheck)
internal/imageresizer/image_resizer_caching.go:6:1: ST1000: at least one file in a package should have a package comment (stylecheck)
internal/imageresizer/image_resizer_test.go:108:28: response body must be closed (bodyclose)
internal/imageresizer/image_resizer_test.go:120:28: response body must be closed (bodyclose)
internal/imageresizer/image_resizer_test.go:130:28: response body must be closed (bodyclose)
internal/imageresizer/image_resizer_test.go:140:28: response body must be closed (bodyclose)
internal/imageresizer/image_resizer_test.go:148:28: response body must be closed (bodyclose)
internal/imageresizer/image_resizer_test.go:193:28: response body must be closed (bodyclose)
internal/imageresizer/image_resizer_test.go:216:28: response body must be closed (bodyclose)
internal/imageresizer/image_resizer_test.go:76:30: response body must be closed (bodyclose)
internal/imageresizer/image_resizer_test.go:93:28: response body must be closed (bodyclose)
Solution
Resolve warnings
Edited by Vasilii Iakliushin