ensure .adm files are sorted to choose latest

This commit is contained in:
SowinskiBraeden committed 2026-03-25 12:02:22 -07:00
1 parent 3b32c65340
commit 11432cb262
1 file changed
+3 -6
+3 -6
View File
@@ -349,20 +349,17 @@ class DayzRBot extends Client {
GuildDB.Nitrado.Mission = Missions[settings.settings.config.mission]; GuildDB.Nitrado.Mission = Missions[settings.settings.config.mission];
console.log(`${settings.game_specific.path}config`);
let filenames = await GetRemoteDir(NitradoCred, c, `${settings.game_specific.path}config`); let filenames = await GetRemoteDir(NitradoCred, c, `${settings.game_specific.path}config`);
filenames = filenames.sort((a, b) => a.modified_at - b.modified_at)
filenames = filenames.filter(path => path.path.includes(".ADM"))
filenames = filenames.map(path => path.path) filenames = filenames.map(path => path.path)
filenames = filenames.filter(path => path.includes(".ADM"))
const filename = filenames[filenames.length - 1]; const filename = filenames[filenames.length - 1];
// const filename = settings.game_specific.log_files.sort((a, b) => a.length - b.length)[0];
const path = `${settings.game_specific.path.slice(0, -1)}${filename.split(settings.game)[1]}`;
// Ensure Player List is logged for next update // Ensure Player List is logged for next update
const playerListEnabled = parseInt(settings.settings.config.adminLogPlayerList) const playerListEnabled = parseInt(settings.settings.config.adminLogPlayerList)
if (!playerListEnabled) PostServerSettings(NitradoCred, c, "config", "adminLogPlayerList", '1') if (!playerListEnabled) PostServerSettings(NitradoCred, c, "config", "adminLogPlayerList", '1')
await DownloadNitradoFile(NitradoCred, c, path, `./logs/${NitradoCred.ServerID}-logs.ADM`).then(async (status) => { await DownloadNitradoFile(NitradoCred, c, filename, `./logs/${NitradoCred.ServerID}-logs.ADM`).then(async (status) => {
if (status == 1) return c.error(`Failed to Download Nitrado Log Files - [${NitradoCred.ServerID}]`); if (status == 1) return c.error(`Failed to Download Nitrado Log Files - [${NitradoCred.ServerID}]`);
await c.readLogs(GuildDB).then(async () => { await c.readLogs(GuildDB).then(async () => {
HandleExpiredUAVs(c, GuildDB); HandleExpiredUAVs(c, GuildDB);