ClientSettings Alpha fix

This commit is contained in:
Lawin0129
2021-11-18 19:48:26 +00:00
committed by GitHub
parent ef6a4f12cf
commit 51d8f92d2c

View File

@@ -782,6 +782,7 @@ express.get("/fortnite/api/cloudstorage/user/*/:file", async (req, res) => {
var currentBuildID = ""; var currentBuildID = "";
if (req.headers["user-agent"]) { if (req.headers["user-agent"]) {
try {
var BuildID = req.headers["user-agent"].split("-")[3].split(",")[0] var BuildID = req.headers["user-agent"].split("-")[3].split(",")[0]
if (!Number.isNaN(Number(BuildID))) { if (!Number.isNaN(Number(BuildID))) {
currentBuildID = BuildID; currentBuildID = BuildID;
@@ -793,6 +794,12 @@ express.get("/fortnite/api/cloudstorage/user/*/:file", async (req, res) => {
currentBuildID = BuildID; currentBuildID = BuildID;
} }
} }
} catch (err) {
var BuildID = req.headers["user-agent"].split("-")[1].split("+")[0]
if (!Number.isNaN(Number(BuildID))) {
currentBuildID = BuildID;
}
}
} }
const file = path.join(__dirname, `./ClientSettings/ClientSettings-${currentBuildID}.Sav`); const file = path.join(__dirname, `./ClientSettings/ClientSettings-${currentBuildID}.Sav`);
@@ -812,6 +819,7 @@ express.get("/fortnite/api/cloudstorage/user/:accountId", async (req, res) => {
var currentBuildID = ""; var currentBuildID = "";
if (req.headers["user-agent"]) { if (req.headers["user-agent"]) {
try {
var BuildID = req.headers["user-agent"].split("-")[3].split(",")[0] var BuildID = req.headers["user-agent"].split("-")[3].split(",")[0]
if (!Number.isNaN(Number(BuildID))) { if (!Number.isNaN(Number(BuildID))) {
currentBuildID = BuildID; currentBuildID = BuildID;
@@ -823,6 +831,12 @@ express.get("/fortnite/api/cloudstorage/user/:accountId", async (req, res) => {
currentBuildID = BuildID; currentBuildID = BuildID;
} }
} }
} catch (err) {
var BuildID = req.headers["user-agent"].split("-")[1].split("+")[0]
if (!Number.isNaN(Number(BuildID))) {
currentBuildID = BuildID;
}
}
} }
const file = `./ClientSettings/ClientSettings-${currentBuildID}.Sav`; const file = `./ClientSettings/ClientSettings-${currentBuildID}.Sav`;
@@ -853,6 +867,7 @@ express.put("/fortnite/api/cloudstorage/user/*/*", async (req, res) => {
var currentBuildID = ""; var currentBuildID = "";
if (req.headers["user-agent"]) { if (req.headers["user-agent"]) {
try {
var BuildID = req.headers["user-agent"].split("-")[3].split(",")[0] var BuildID = req.headers["user-agent"].split("-")[3].split(",")[0]
if (!Number.isNaN(Number(BuildID))) { if (!Number.isNaN(Number(BuildID))) {
currentBuildID = BuildID; currentBuildID = BuildID;
@@ -864,6 +879,12 @@ express.put("/fortnite/api/cloudstorage/user/*/*", async (req, res) => {
currentBuildID = BuildID; currentBuildID = BuildID;
} }
} }
} catch (err) {
var BuildID = req.headers["user-agent"].split("-")[1].split("+")[0]
if (!Number.isNaN(Number(BuildID))) {
currentBuildID = BuildID;
}
}
} }
fs.writeFileSync(`./ClientSettings/ClientSettings-${currentBuildID}.Sav`, req.rawBody, 'latin1'); fs.writeFileSync(`./ClientSettings/ClientSettings-${currentBuildID}.Sav`, req.rawBody, 'latin1');