Compare commits

..

1 Commits

Author SHA1 Message Date
FinnHornhoover
bfaad6e098
Merge 8f05ace344 into ec0fc87dcd 2023-11-13 01:12:16 +03:00
2 changed files with 5 additions and 8 deletions

View File

@ -294,7 +294,7 @@ function restoreDefaultVersions() {
} }
function editConfig() { function editConfig() {
var jsonToModify = JSON.parse(remotefs.readFileSync(configPath)); var jsonToModify = JSON.parse(remotefs.readJsonSync(configPath));
jsonToModify["autoupdate-check"] = $("#editconfig-autoupdate").prop("checked"); jsonToModify["autoupdate-check"] = $("#editconfig-autoupdate").prop("checked");
jsonToModify["cache-swapping"] = $("#editconfig-cacheswapping").prop("checked"); jsonToModify["cache-swapping"] = $("#editconfig-cacheswapping").prop("checked");
@ -302,17 +302,14 @@ 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));
loadConfig(); loadConfig();
if (shouldChangeRoot) handleCache("hash-check", null, "offline");
} }
function validateCacheLocation() { function validateCacheLocation() {

View File

@ -536,7 +536,7 @@
class="form-control form-row w-75" class="form-control form-row w-75"
id="editconfig-offlinecachelocation" id="editconfig-offlinecachelocation"
type="text" type="text"
oninput="validateCacheLocation()" oninput="validateCacheLocator()"
/> />
</form> </form>
</div> </div>