@@ -350,7 +350,7 @@ def get_head_scan_for_repo(self, repo_slug: str) -> str:
350350 repo_info = self .get_repo_info (repo_slug )
351351 return repo_info .head_full_scan_id if repo_info .head_full_scan_id else None
352352
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 ]]:
354354 """
355355 Get packages that were added and removed between scans.
356356
@@ -361,12 +361,12 @@ def get_added_and_removed_packages(self, head_full_scan: Optional[FullScan], new
361361 Returns:
362362 Tuple of (added_packages, removed_packages) dictionaries
363363 """
364- if head_full_scan is None :
364+ if head_full_scan_id is None :
365365 log .info (f"No head scan found. New scan ID: { new_full_scan .id } " )
366366 return new_full_scan .packages , {}
367367
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
370370
371371 log .info (f"Diff report artifact counts:" )
372372 log .info (f"Added: { len (diff_report .artifacts .added )} " )
@@ -453,12 +453,8 @@ def create_new_diff(
453453 new_scan_end = time .time ()
454454 log .info (f"Total time to create new full scan: { new_scan_end - new_scan_start :.2f} " )
455455
456-
457- head_full_scan = None
458- if head_full_scan_id :
459- head_full_scan = self .get_full_scan (head_full_scan_id )
460456
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 )
462458
463459 diff = self .create_diff_report (added_packages , removed_packages )
464460
0 commit comments