Fix length comparison not working as its an object, not an array

This commit is contained in:
Dev 2023-11-20 15:05:35 +00:00
parent 9929cf8c33
commit 525e5cd21b

View File

@ -322,7 +322,7 @@ export class InraidController
{ {
for (const quest of scavProfile.Quests) for (const quest of scavProfile.Quests)
{ {
const pmcQuest = pmcProfile.Quests.find((x) => x.qid === quest.qid); const pmcQuest = pmcProfile.Quests.find(x => x.qid === quest.qid);
if (!pmcQuest) if (!pmcQuest)
{ {
this.logger.warning(`No PMC quest found for ID: ${quest.qid}`); this.logger.warning(`No PMC quest found for ID: ${quest.qid}`);
@ -333,7 +333,7 @@ export class InraidController
// Status values mismatch or statusTimers counts mismatch // Status values mismatch or statusTimers counts mismatch
if ( if (
quest.status !== <any>QuestStatus[pmcQuest.status] quest.status !== <any>QuestStatus[pmcQuest.status]
|| quest.statusTimers.length !== pmcQuest.statusTimers.length || Object.keys(quest.statusTimers).length !== Object.keys(pmcQuest.statusTimers).length
) )
{ {
this.logger.warning( this.logger.warning(