fixed hash check timing on config change

This commit is contained in:
FinnHornhoover 2023-11-13 20:05:02 +03:00
parent 4105472d3c
commit 01a4318db5

View File

@ -302,17 +302,17 @@ function editConfig() {
jsonToModify["verify-offline-cache"] = $("#editconfig-verifyofflinecache").prop("checked"); jsonToModify["verify-offline-cache"] = $("#editconfig-verifyofflinecache").prop("checked");
var dirInput = $("#editconfig-offlinecachelocation:text").val(); var dirInput = $("#editconfig-offlinecachelocation:text").val();
var shouldChangeRoot = (
jsonToModify["offline-cache-location"] = (
remotefs.existsSync(dirInput) && remotefs.existsSync(dirInput) &&
remotefs.statSync(dirInput).isDirectory() remotefs.statSync(dirInput).isDirectory()
) ? dirInput : offlineRoot; );
jsonToModify["offline-cache-location"] = shouldChangeRoot ? dirInput : offlineRoot;
remotefs.writeFileSync(configPath, JSON.stringify(jsonToModify, null, 4)); remotefs.writeFileSync(configPath, JSON.stringify(jsonToModify, null, 4));
if (jsonToModify["offline-cache-location"] !== offlineRoot)
handleCache("hash-check");
loadConfig(); loadConfig();
if (shouldChangeRoot) handleCache("hash-check");
} }
function validateCacheLocation() { function validateCacheLocation() {