INNER CODE UNIT · JavaScript

fetchJson

GamehunterKaan/AutoPWN-Suite · modules/web_ui_static/app.js:99

async function fetchJson(url){
  const response = await fetch(url);
  if(!response.ok) throw new Error(`Request failed (${response.status}).`);
  return response.json();
}
function latestHostObservations(rows){
  const latest = {};
  rows.forEach(h=>{
    const prev = latest[h.ip];
    const observed = Date.parse(h.observed_at || scans[h.scan_id]?.started_at || '') || 0;
    const previous = Date.parse(prev?.observed_at || scans[prev?.scan_id]?.started_at || '') || 0;
    if(!prev || observed >= previous) latest[h.ip] = h;
  });
  return latest;
}
function hostScanLabel(h){
  if(h.latest_attempt) return 'Latest scan: ' + hostScanLabel({...h.latest_attempt, latest_attempt:null});
  if(h.scan_status === 'scanning') return 'Scanning…';

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…