diff --git a/server/src/services/discordBotService/index.js b/server/src/services/discordBotService/index.js index b272fe55..58b5322d 100644 --- a/server/src/services/discordBotService/index.js +++ b/server/src/services/discordBotService/index.js @@ -162,6 +162,7 @@ const commands = createCommandHandlers({ roverManager, getMode, MODES, + getGlobalObjective, getActiveDrivers, getNickname, subscribe, diff --git a/server/src/services/discordBotService/userAnnouncements.js b/server/src/services/discordBotService/userAnnouncements.js index c2d9eae6..3dc124d5 100644 --- a/server/src/services/discordBotService/userAnnouncements.js +++ b/server/src/services/discordBotService/userAnnouncements.js @@ -73,7 +73,7 @@ function createUserAnnouncements(deps) { function buildSnapshot() { const mode = getMode(); const publicMode = isPublicMode(mode); - const objective = getGlobalObjective(); + const objective = typeof getGlobalObjective === 'function' ? getGlobalObjective() : null; const objectiveText = objective?.text ? String(objective.text).trim() : ''; const publicRecords = Array.from(rovers.values()).filter((record) => roverManager.canReplayRoverId(record?.id)); const readyRecords = publicMode ? publicRecords.filter((record) => !record.locked) : [];