2 lines
805 B
JavaScript
2 lines
805 B
JavaScript
(()=>{const p=window.pork;if(!p?.isWebMode)return;p.ps5NativePackageRetainedLaunchEvidence=async operationId=>{const r=await fetch('/api/commands/ps5-native-packages%3Aretained-launch-evidence',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({args:[{operationId}]})});const d=await r.json();if(!r.ok||d.ok!==true){if(r.status===401)location.replace('/server-login.html');throw Object.assign(new Error(d.error||`HTTP ${r.status}`),{code:d.code||'COMMAND_FAILED'});}return d.result;};p.download=(buffer,filename)=>{const url=URL.createObjectURL(new Blob([buffer],{type:'application/json'}));const a=Object.assign(document.createElement('a'),{href:url,download:filename});document.body.appendChild(a);a.click();a.remove();setTimeout(()=>URL.revokeObjectURL(url),10000);};})();
|