@@ -350,7 +350,7 @@ def get_head_scan_for_repo(self, repo_slug: str) -> str:
350
350
repo_info = self .get_repo_info (repo_slug )
351
351
return repo_info .head_full_scan_id if repo_info .head_full_scan_id else None
352
352
353
- def get_added_and_removed_packages (self , head_full_scan : Optional [FullScan ], new_full_scan : FullScan ) -> Tuple [Dict [str , Package ], Dict [str , Package ]]:
353
+ def get_added_and_removed_packages (self , head_full_scan_id : Optional [str ], new_full_scan : FullScan ) -> Tuple [Dict [str , Package ], Dict [str , Package ]]:
354
354
"""
355
355
Get packages that were added and removed between scans.
356
356
@@ -361,12 +361,12 @@ def get_added_and_removed_packages(self, head_full_scan: Optional[FullScan], new
361
361
Returns:
362
362
Tuple of (added_packages, removed_packages) dictionaries
363
363
"""
364
- if head_full_scan is None :
364
+ if head_full_scan_id is None :
365
365
log .info (f"No head scan found. New scan ID: { new_full_scan .id } " )
366
366
return new_full_scan .packages , {}
367
367
368
- log .info (f"Comparing scans - Head scan ID: { head_full_scan . id } , New scan ID: { new_full_scan .id } " )
369
- diff_report = self .sdk .fullscans .stream_diff (self .config .org_slug , head_full_scan . id , new_full_scan .id ).data
368
+ log .info (f"Comparing scans - Head scan ID: { head_full_scan_id } , New scan ID: { new_full_scan .id } " )
369
+ diff_report = self .sdk .fullscans .stream_diff (self .config .org_slug , head_full_scan_id , new_full_scan .id ).data
370
370
371
371
log .info (f"Diff report artifact counts:" )
372
372
log .info (f"Added: { len (diff_report .artifacts .added )} " )
@@ -453,12 +453,8 @@ def create_new_diff(
453
453
new_scan_end = time .time ()
454
454
log .info (f"Total time to create new full scan: { new_scan_end - new_scan_start :.2f} " )
455
455
456
-
457
- head_full_scan = None
458
- if head_full_scan_id :
459
- head_full_scan = self .get_full_scan (head_full_scan_id )
460
456
461
- added_packages , removed_packages = self .get_added_and_removed_packages (head_full_scan , new_full_scan )
457
+ added_packages , removed_packages = self .get_added_and_removed_packages (head_full_scan_id , new_full_scan )
462
458
463
459
diff = self .create_diff_report (added_packages , removed_packages )
464
460
0 commit comments