Files
LawinServer/seasonchecker.js
Lawin0129 a22207124b oopsie
2021-11-07 03:52:10 +00:00

56 lines
1.8 KiB
JavaScript

function CheckLobbyAndSeason(req, seasondata) {
// Works perfectly fine for any version
if (req.headers["user-agent"])
{
var season = req.headers["user-agent"].slice(28, 30)
if (season.includes(".")){season = season.replace(/./ig, "")}
if (season.includes("-")){season = season.replace(/-/ig, "")}
var seasonInt = Number(season)
if (!Number.isNaN(seasonInt))
{
seasondata.season = seasonInt;
seasondata.lobby = `LobbySeason${seasonInt}`;
}
if (Number.isNaN(seasonInt))
{
var season = req.headers["user-agent"].slice(32, 34)
if (season.includes(".")){season = season.replace(/./ig, "")}
if (season.includes("-")){season = season.replace(/-/ig, "")}
var seasonInt = Number(season)
if (!Number.isNaN(seasonInt))
{
seasondata.season = seasonInt;
seasondata.lobby = `LobbySeason${seasonInt}`;
}
if (Number.isNaN(seasonInt))
{
var season = req.headers["user-agent"].slice(52, 54)
if (season.includes(".")){season = season.replace(/./ig, "")}
if (season.includes("-")){season = season.replace(/-/ig, "")}
var seasonInt = Number(season)
if (!Number.isNaN(seasonInt))
{
seasondata.season = seasonInt;
seasondata.lobby = `LobbySeason${seasonInt}`;
}
if (Number.isNaN(seasonInt))
{
seasondata.season = 2;
seasondata.lobby = "LobbyWinterDecor";
}
}
}
}
}
module.exports = CheckLobbyAndSeason;