From 7f5de03de55950790e52e62cb345b79d61c3df07 Mon Sep 17 00:00:00 2001 From: Eoin McCoy <16927289+Yoghurt1@users.noreply.github.com> Date: Sun, 7 Jun 2026 16:22:29 +0100 Subject: [PATCH] Fix colour for NFA messages --- src/services/message/messageMapper.ts | 4 ++++ tests/unit/services/message/messageMapperTests.ts | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/src/services/message/messageMapper.ts b/src/services/message/messageMapper.ts index 26bd8ac..ad45c7a 100644 --- a/src/services/message/messageMapper.ts +++ b/src/services/message/messageMapper.ts @@ -90,6 +90,10 @@ export class MessageMapper { return FlagColour.YELLOW } + if (message.message.includes('NO FURTHER ACTION')) { + return FlagColour.GREEN + } + if (message.message.includes('PENALTY SERVED')) { return FlagColour.GREEN } diff --git a/tests/unit/services/message/messageMapperTests.ts b/tests/unit/services/message/messageMapperTests.ts index 930ea2d..5c0d1d5 100644 --- a/tests/unit/services/message/messageMapperTests.ts +++ b/tests/unit/services/message/messageMapperTests.ts @@ -175,6 +175,15 @@ describe('MessageMapper', () => { assert.equal(embed.data.color, FlagColour.YELLOW) }) + it('should use green colour when message contains NO FURTHER ACTION', () => { + message = generateEnrichedRaceControlMessage(undefined, 'NO FURTHER ACTION') + message.flag = undefined + + const embed: EmbedBuilder = mapper.mapRaceControlMessage(message) + + assert.equal(embed.data.color, FlagColour.GREEN) + }) + it('should use green colour when message contains PENALTY SERVED', () => { message = generateEnrichedRaceControlMessage(undefined, 'PENALTY SERVED') message.flag = undefined