Fixed MOTD not appearing on latest

This commit is contained in:
PRO100KatYT
2024-10-30 16:24:08 +01:00
parent 50d4e95d12
commit a20cb343f1
4 changed files with 33 additions and 9 deletions

View File

@@ -340,7 +340,9 @@
"accountId": "epic",
"creatorName": "Epic",
"descriptionTags": [],
"discoveryIntent": "PUBLIC",
"metadata": {
"product_tag": "Product.LawinServer",
"image_url": "https://cdn2.unrealengine.com/solo-1920x1080-1920x1080-bc0a5455ce20.jpg",
"alt_introduction": {
"ar": "انطلق وحدك في معركة لتصبح آخر لاعب صامد.",
@@ -418,7 +420,9 @@
"accountId": "epic",
"creatorName": "Epic",
"descriptionTags": [],
"discoveryIntent": "PUBLIC",
"metadata": {
"product_tag": "Product.LawinServer",
"image_url": "https://cdn2.unrealengine.com/duos-1920x1080-1920x1080-5a411fe07b21.jpg",
"alt_introduction": {
"ar": "تعاون مع أحد الأصدقاء واقض على الجميع.",
@@ -496,7 +500,9 @@
"accountId": "epic",
"creatorName": "Epic",
"descriptionTags": [],
"discoveryIntent": "PUBLIC",
"metadata": {
"product_tag": "Product.LawinServer",
"image_url": "https://cdn2.unrealengine.com/trios-1920x1080-1920x1080-d5054bb9691a.jpg",
"alt_introduction": {
"ar": "باتل رويال الكلاسيكية بفرق مكونة من ثلاثة أشخاص.",
@@ -574,7 +580,9 @@
"accountId": "epic",
"creatorName": "Epic",
"descriptionTags": [],
"discoveryIntent": "PUBLIC",
"metadata": {
"product_tag": "Product.LawinServer",
"image_url": "https://cdn2.unrealengine.com/squads-1920x1080-1920x1080-095c0732502e.jpg",
"alt_introduction": {
"ar": "انضم لمجموعة وتفوق على جميع الفرق الأخرى التي تقاتل للوصول للنصر.",
@@ -654,7 +662,9 @@
"descriptionTags": [
"pve"
],
"discoveryIntent": "PUBLIC",
"metadata": {
"product_tag": "Product.LawinServer",
"ownership_token": "Token:campaignaccess",
"image_url": "https://cdn2.unrealengine.com/stw-1920-1920x1080-5a049ecca449.jpg",
"alt_introduction": {

View File

@@ -26,7 +26,7 @@
},
"FullScreenBody": {
"ar": "استمتع بتجربة لعب استثنائية!\nDiscord: https://discord.gg/KJ8UaHZ",
"en": "Have a phenomenal gaming experience\nDiscord: https://discord.gg/KJ8UaHZ!",
"en": "Have a phenomenal gaming experience\nDiscord: https://discord.gg/KJ8UaHZ",
"de": "Wünsche allen ein wunderbares Spielerlebnis!\nDiscord: https://discord.gg/KJ8UaHZ",
"es": "¡Que disfrutes de tu experiencia de videojuegos!\nDiscord: https://discord.gg/KJ8UaHZ",
"es-419": "¡Ten una experiencia de juego espectacular!\nDiscord: https://discord.gg/KJ8UaHZ",

View File

@@ -53,18 +53,32 @@ express.get("/content/api/pages/*", async (req, res) => {
res.json(contentpages)
})
express.post("/api/v1/fortnite-br/surfaces/*/target", async (req, res) => {
express.post("/api/v1/fortnite-br/*/target", async (req, res) => {
const motd = JSON.parse(JSON.stringify(require("./../responses/Athena/motd.json")));
const fields = ["title", "body", "TeaserTitle", "FullScreenTitle", "FullScreenBody"];
var language = req.body.language || req.body.parameters.language;
try {
motd.contentItems.forEach(item => {
fields.forEach(field => {
item.contentFields[field] = item.contentFields[field][req.body.language];
})
motd.contentItems.forEach(item => {
fields.forEach(field => {
try {
item.contentFields[field] = item.contentFields[field][language];
} catch (err) {}
})
} catch (err) {}
})
if (req.body.hasOwnProperty("tags")) {
motd.contentItems.forEach(item => {
item.placements = [];
req.body.tags.forEach(tag => {
item.placements.push({
"trackingId": "lawinstrackingidlol",
"tag": tag,
"position": 0
})
})
})
}
res.json(motd)
})

View File

@@ -156,7 +156,7 @@ function getTheater(req) {
try {
if (memory.build >= 30.20) { // Those changes have to be made before the 15.30+ ones
theater = theater.replace(/\/Game\/World\/ZoneThemes/g, "/STW_Zones/World/ZoneThemes");
theater = theater.replace(/\/Game\/World\/ZoneThemes/ig, "/STW_Zones/World/ZoneThemes");
theater = theater.replace(/\"DataTable\'\/Game\//ig, "\"/Script/Engine.DataTable\'\/Game\/");
}