MCPcopy Create free account
hub / github.com/PierreGode/Ragnar / updateManualPorts

Function updateManualPorts

web/scripts/ragnar_modern.js:11084–11111  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

11082async function startEnhancedRealTimeScan() {
11083 const startBtn = document.getElementById('start-network-scan');
11084 const stopBtn = document.getElementById('stop-network-scan');
11085
11086 if (!startBtn || !stopBtn) return;
11087
11088 try {
11089 addConsoleMessage('Starting enhanced real-time network scanning (ARP + Nmap)...', 'info');
11090 startBtn.disabled = true;
11091 stopBtn.disabled = false;
11092 isEnhancedRealTimeScanning = true;
11093
11094 // Show progress section
11095 document.getElementById('scan-progress').classList.remove('hidden');
11096
11097 // Start immediate scan
11098 await performCombinedNetworkScan();
11099
11100 // Set up interval for continuous scanning
11101 enhancedNetworkScanInterval = setInterval(async () => {
11102 if (isEnhancedRealTimeScanning) {
11103 await performCombinedNetworkScan();
11104 }
11105 }, 15000); // Scan every 15 seconds (ARP background scanning is every 10 seconds)
11106
11107 addConsoleMessage('Enhanced real-time network scanning started', 'info');
11108
11109 } catch (error) {
11110 console.error('Error starting enhanced real-time scan:', error);
11111 addConsoleMessage('Failed to start network scan: ' + error.message, 'error');
11112 resetEnhancedScanButtons();
11113 }
11114}

Callers 1

loadManualModeDataFunction · 0.70

Calls 1

updateManualActionsFunction · 0.70

Tested by

no test coverage detected