Revalidate authz before requesting inventory
This commit is contained in:
		
							parent
							
								
									0889c70acc
								
							
						
					
					
						commit
						8702b95a81
					
				@ -1083,22 +1083,22 @@ function doAddAllMods() {
 | 
			
		||||
        modsAll.add(child.getAttribute("data-key"));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    const req = $.get("/api/inventory.php?" + window.authz + "&xpBasedLevelCapDisabled=1");
 | 
			
		||||
    req.done(data => {
 | 
			
		||||
        for (const modOwned of data.RawUpgrades) {
 | 
			
		||||
            if (modOwned.ItemCount ?? 1 > 0) {
 | 
			
		||||
                modsAll.delete(modOwned.ItemType);
 | 
			
		||||
    revalidateAuthz(() => {
 | 
			
		||||
        const req = $.get("/api/inventory.php?" + window.authz + "&xpBasedLevelCapDisabled=1");
 | 
			
		||||
        req.done(data => {
 | 
			
		||||
            for (const modOwned of data.RawUpgrades) {
 | 
			
		||||
                if (modOwned.ItemCount ?? 1 > 0) {
 | 
			
		||||
                    modsAll.delete(modOwned.ItemType);
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        modsAll = Array.from(modsAll);
 | 
			
		||||
        // Batch to avoid PayloadTooLargeError
 | 
			
		||||
        const batches = [];
 | 
			
		||||
        for (let i = 0; i < modsAll.length; i += 1000) {
 | 
			
		||||
            batches.push(modsAll.slice(i, i + 1000));
 | 
			
		||||
        }
 | 
			
		||||
        batches.forEach(batch => {
 | 
			
		||||
            revalidateAuthz(() => {
 | 
			
		||||
            modsAll = Array.from(modsAll);
 | 
			
		||||
            // Batch to avoid PayloadTooLargeError
 | 
			
		||||
            const batches = [];
 | 
			
		||||
            for (let i = 0; i < modsAll.length; i += 1000) {
 | 
			
		||||
                batches.push(modsAll.slice(i, i + 1000));
 | 
			
		||||
            }
 | 
			
		||||
            batches.forEach(batch => {
 | 
			
		||||
                $.post({
 | 
			
		||||
                    url: "/api/missionInventoryUpdate.php?" + window.authz,
 | 
			
		||||
                    contentType: "text/plain",
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user