File tree Expand file tree Collapse file tree 1 file changed +4
-21
lines changed Expand file tree Collapse file tree 1 file changed +4
-21
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package registry_checker
2
2
3
3
import (
4
4
"errors"
5
+ "net/http"
5
6
6
7
"github.com/google/go-containerregistry/pkg/v1/remote"
7
8
"github.com/google/go-containerregistry/pkg/v1/remote/transport"
@@ -15,13 +16,7 @@ func IsAbsent(err error) bool {
15
16
return false
16
17
}
17
18
18
- for _ , transportError := range transpErr .Errors {
19
- if transportError .Code == transport .ManifestUnknownErrorCode {
20
- return true
21
- }
22
- }
23
-
24
- return false
19
+ return transpErr .StatusCode == http .StatusNotFound
25
20
}
26
21
27
22
func IsAuthnFail (err error ) bool {
@@ -32,13 +27,7 @@ func IsAuthnFail(err error) bool {
32
27
return false
33
28
}
34
29
35
- for _ , transportError := range transpErr .Errors {
36
- if transportError .Code == transport .UnauthorizedErrorCode {
37
- return true
38
- }
39
- }
40
-
41
- return false
30
+ return transpErr .StatusCode == http .StatusUnauthorized
42
31
}
43
32
44
33
func IsAuthzFail (err error ) bool {
@@ -49,13 +38,7 @@ func IsAuthzFail(err error) bool {
49
38
return false
50
39
}
51
40
52
- for _ , transportError := range transpErr .Errors {
53
- if transportError .Code == transport .DeniedErrorCode {
54
- return true
55
- }
56
- }
57
-
58
- return false
41
+ return transpErr .StatusCode == http .StatusForbidden
59
42
}
60
43
61
44
func IsOldRegistry (err error ) bool {
You can’t perform that action at this time.
0 commit comments