From c3534868ad3bf07daf327a7a0ad376ed65581a23 Mon Sep 17 00:00:00 2001 From: overcuriousity Date: Fri, 26 Sep 2025 23:26:21 +0200 Subject: [PATCH] try fix bug --- core/logger.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/core/logger.py b/core/logger.py index 43d72bf..f5f824b 100644 --- a/core/logger.py +++ b/core/logger.py @@ -194,13 +194,11 @@ class ForensicLogger: self.logger.info(f"Scan Started - Target: {target_domain}, Depth: {recursion_depth}") self.logger.info(f"Enabled Providers: {', '.join(enabled_providers)}") - self.session_metadata['target_domains'].update(target_domain) + self.session_metadata['target_domains'].add(target_domain) def log_scan_complete(self) -> None: """Log the completion of a reconnaissance scan.""" self.session_metadata['end_time'] = datetime.now(timezone.utc).isoformat() - self.session_metadata['providers_used'] = list(self.session_metadata['providers_used']) - self.session_metadata['target_domains'] = list(self.session_metadata['target_domains']) self.logger.info(f"Scan Complete - Session: {self.session_id}") @@ -211,8 +209,12 @@ class ForensicLogger: Returns: Dictionary containing complete session audit trail """ + session_metadata_export = self.session_metadata.copy() + session_metadata_export['providers_used'] = list(session_metadata_export['providers_used']) + session_metadata_export['target_domains'] = list(session_metadata_export['target_domains']) + return { - 'session_metadata': self.session_metadata.copy(), + 'session_metadata': session_metadata_export, 'api_requests': [asdict(req) for req in self.api_requests], 'relationships': [asdict(rel) for rel in self.relationships], 'export_timestamp': datetime.now(timezone.utc).isoformat()