4 Commits

Author SHA1 Message Date
CakeLancelot
ec0fc87dcd Bump version number to 1.5.1 2023-11-09 13:31:44 -06:00
CakeLancelot
cef8c1de93 Revert readJsonSync() change for modifying servers
readJsonSync() apparently produces an immutable JSON, which made it to where you couldn't add or remove servers
2023-10-18 12:47:41 -05:00
CakeLancelot
b73329c6de Update version numbers to 1.5 2023-10-07 18:20:10 -05:00
CakeLancelot
2e7dc51aa1 Fix issue where cache swapping wouldn't work if record wasn't already present
Not sure why I re-ordered this before
2023-09-27 05:01:22 -05:00
4 changed files with 11 additions and 11 deletions

View File

@@ -48,7 +48,7 @@ function setAppVersionText() {
}
function addServer() {
var jsonToModify = remotefs.readJsonSync(serversPath);
var jsonToModify = JSON.parse(remotefs.readFileSync(serversPath));
var server = {};
server["uuid"] = uuidv4();
@@ -70,7 +70,7 @@ function addServer() {
}
function editServer() {
var jsonToModify = remotefs.readJsonSync(serversPath);
var jsonToModify = JSON.parse(remotefs.readFileSync(serversPath));
$.each(jsonToModify["servers"], function (key, value) {
if (value["uuid"] == getSelectedServer()) {
value["description"] =
@@ -92,7 +92,7 @@ function editServer() {
}
function deleteServer() {
var jsonToModify = remotefs.readJsonSync(serversPath);
var jsonToModify = JSON.parse(remotefs.readFileSync(serversPath));
var result = jsonToModify["servers"].filter(function (obj) {
return obj.uuid === getSelectedServer();
})[0];
@@ -166,10 +166,6 @@ function performCacheSwap(newVersion) {
var currentCache = path.join(cacheRoot, "FusionFall");
var newCache = path.join(cacheRoot, newVersion);
var record = path.join(userData, ".lastver");
var lastVersion = remotefs.readFileSync(record, (encoding = "utf8"));
// Make note of what version we are launching for next launch
remotefs.writeFileSync(record, newVersion);
// If cache renaming would result in a no-op (ex. launching the same version
// two times), then skip it. This avoids permissions errors with multiple clients
@@ -179,6 +175,7 @@ function performCacheSwap(newVersion) {
if (remotefs.existsSync(currentCache)) {
// Cache already exists, find out what version it belongs to
if (remotefs.existsSync(record)) {
var lastVersion = remotefs.readFileSync(record, (encoding = "utf8"));
if (lastVersion != newVersion) {
// Remove the directory we're trying to store the
// existing cache to if it already exists for whatever
@@ -198,6 +195,9 @@ function performCacheSwap(newVersion) {
}
}
// Make note of what version we are launching for next launch
remotefs.writeFileSync(record, newVersion);
if (remotefs.existsSync(newCache) && !skip) {
// Rename saved cache to FusionFall
remotefs.renameSync(newCache, currentCache);

View File

@@ -1,5 +1,5 @@
{
"autoupdate-check": true,
"cache-swapping": true,
"last-version-initialized": "1.4"
"last-version-initialized": "1.5"
}

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "OpenFusionClient",
"version": "1.4.1",
"version": "1.5.1",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "OpenFusionClient",
"version": "1.4.1",
"version": "1.5.1",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {

View File

@@ -1,6 +1,6 @@
{
"name": "OpenFusionClient",
"version": "1.4.3",
"version": "1.5.1",
"description": "OpenFusionClient",
"main": "index.js",
"scripts": {