Simplify failedPatch count

This commit is contained in:
Trevor Buckner
2026-10-21 17:42:21 +00:00
parent c0943cdfbc
commit efdf95b44b
+3 -3
View File
@@ -406,9 +406,9 @@ const api = {
const patches = parsePatch(brewFromClient.patches); const patches = parsePatch(brewFromClient.patches);
// Patch to a throwaway variable while parallelizing - we're more concerned with error/no error. // Patch to a throwaway variable while parallelizing - we're more concerned with error/no error.
result = applyPatches(patches, encodeURI(brewFromServer.text)); result = applyPatches(patches, encodeURI(brewFromServer.text));
const failedPatches = patches.map((patch, index)=>{if(!result[1][index]){ return patch; }}); const failedPatchCount = result[1].filter((patchApplied)=>!patchApplied).length; //Count how many patches failed to apply
if(failedPatches > 0){ if(failedPatchCount){
throw (`Patch failure: ${failedPatches}/${result[1].length} did not apply`); throw (`Patch failure: ${failedPatchCount}/${result[1].length} did not apply`);
} }
if(decodeURI(result[0]) != brewFromClient.text){ if(decodeURI(result[0]) != brewFromClient.text){
throw ('Patches did not apply cleanly, text mismatch detected'); throw ('Patches did not apply cleanly, text mismatch detected');