BattlePass Purchasing! Chapter 1 S2-10 Support

This commit is contained in:
Lawin0129
2022-03-22 14:45:30 +00:00
parent 4573e0da43
commit 6db5236c87
15 changed files with 6340 additions and 136 deletions

View File

@@ -6,6 +6,18 @@ const path = require("path");
const functions = require("./functions.js");
const memory = require("./../memory.json");
express.use((req, res, next) => {
// Get raw body in encoding latin1 for ClientSettings
if (req.originalUrl.includes('/fortnite/api/cloudstorage/user/') && req.method == "PUT") {
req.rawBody = "";
req.setEncoding("latin1");
req.on("data", (chunk) => req.rawBody += chunk);
req.on("end", () => next());
}
else return next();
})
express.get("/fortnite/api/cloudstorage/system", async (req, res) => {
functions.GetVersionInfo(req, memory);
@@ -93,7 +105,7 @@ express.get("/fortnite/api/cloudstorage/user/:accountId", async (req, res) => {
const file = path.join(process.env.LOCALAPPDATA, "LawinServer", "ClientSettings", `ClientSettings-${currentBuildID}.Sav`);
if (fs.existsSync(file)) {
const ParsedFile = fs.readFileSync(file, 'utf-8');
const ParsedFile = fs.readFileSync(file, 'latin1');
const ParsedStats = fs.statSync(file);
return res.json([{