@@ -35,11 +35,6 @@ func (b *BaseAdapter) getScanner() *harbor.Scanner {
3535
3636func (b * BaseAdapter ) GetMetadata () (harbor.ScannerAdapterMetadata , error ) {
3737 if b .scannerAdapterMetadata == nil {
38- feeds , err := b .secureClient .GetFeeds ()
39- if err != nil {
40- return harbor.ScannerAdapterMetadata {}, err
41- }
42-
4338 b .scannerAdapterMetadata = & harbor.ScannerAdapterMetadata {
4439 Scanner : b .getScanner (),
4540 Capabilities : []harbor.ScannerCapability {
@@ -55,28 +50,14 @@ func (b *BaseAdapter) GetMetadata() (harbor.ScannerAdapterMetadata, error) {
5550 },
5651 Properties : map [string ]string {
5752 "harbor.scanner-adapter/scanner-type" : "os-package-vulnerability" ,
58- "harbor.scanner-adapter/vulnerability-database-updated-at" : lastSync ( feeds ).Format (time .RFC3339 ),
53+ "harbor.scanner-adapter/vulnerability-database-updated-at" : time . Now ( ).Format (time .RFC3339 ),
5954 },
6055 }
6156 }
6257
6358 return * b .scannerAdapterMetadata , nil
6459}
6560
66- func lastSync (feeds []secure.Feed ) time.Time {
67- var result time.Time
68-
69- for _ , feed := range feeds {
70- for _ , group := range feed .Groups {
71- if result .Before (group .LastSync ) {
72- result = group .LastSync
73- }
74- }
75- }
76-
77- return result
78- }
79-
8061func (b * BaseAdapter ) CreateScanResponse (repository string , shaDigest string ) harbor.ScanResponse {
8162 return harbor.ScanResponse {
8263 ID : harbor .ScanRequestID (base64 .URLEncoding .EncodeToString ([]byte (fmt .Sprintf ("%s|%s" , repository , shaDigest )))),
0 commit comments