From 9826fe78d0f3d93925a2d8a1e02abc496f6b3b5a Mon Sep 17 00:00:00 2001 From: tickBit Date: Mon, 7 Sep 2026 11:23:45 +0300 Subject: [PATCH 1/7] Move old chat related daily tasks into old task names --- src/dailyTasks/enum/oldTaskNames.enum.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/dailyTasks/enum/oldTaskNames.enum.ts b/src/dailyTasks/enum/oldTaskNames.enum.ts index 987dcc9f..3c4f0a18 100644 --- a/src/dailyTasks/enum/oldTaskNames.enum.ts +++ b/src/dailyTasks/enum/oldTaskNames.enum.ts @@ -32,7 +32,10 @@ export enum OldTaskName { WATCH_REPLAY_REACT_FEELING = 'watch_reply_react_feeling', DEFINE_PLAYER_TYPE = 'define_player_type', CREATE_CLAN_PLAYLIST = 'create_clan_playlist', - + WRITE_CHAT_MESSAGE = 'write_chat_message', + WRITE_CHAT_MESSAGE_GLOBAL = 'write_chat_message_global', + WRITE_CHAT_MESSAGE_CLAN = 'write_chat_message_clan', + // old UI tasks FIND_3_IMPORTANT_BUTTONS = 'find_3_important_buttons', EXPLODE_CHARACTER_BATTLE = 'explode_character_battle', From 54832484201ef3125cd9ee3cb1b4d787ffc06182 Mon Sep 17 00:00:00 2001 From: tickBit Date: Mon, 7 Sep 2026 11:24:47 +0300 Subject: [PATCH 2/7] Prettier/linter changes --- src/dailyTasks/enum/oldTaskNames.enum.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dailyTasks/enum/oldTaskNames.enum.ts b/src/dailyTasks/enum/oldTaskNames.enum.ts index 3c4f0a18..cbb20a8c 100644 --- a/src/dailyTasks/enum/oldTaskNames.enum.ts +++ b/src/dailyTasks/enum/oldTaskNames.enum.ts @@ -35,7 +35,7 @@ export enum OldTaskName { WRITE_CHAT_MESSAGE = 'write_chat_message', WRITE_CHAT_MESSAGE_GLOBAL = 'write_chat_message_global', WRITE_CHAT_MESSAGE_CLAN = 'write_chat_message_clan', - + // old UI tasks FIND_3_IMPORTANT_BUTTONS = 'find_3_important_buttons', EXPLODE_CHARACTER_BATTLE = 'explode_character_battle', From 69d35c2a1238d707a645262a03e0d70642fcb0f6 Mon Sep 17 00:00:00 2001 From: tickBit Date: Mon, 7 Sep 2026 11:27:44 +0300 Subject: [PATCH 3/7] Comment out old chat related tasks and correct 1 typo --- src/dailyTasks/enum/serverTaskName.enum.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/dailyTasks/enum/serverTaskName.enum.ts b/src/dailyTasks/enum/serverTaskName.enum.ts index 86a04924..c7c49d29 100644 --- a/src/dailyTasks/enum/serverTaskName.enum.ts +++ b/src/dailyTasks/enum/serverTaskName.enum.ts @@ -34,7 +34,7 @@ export enum ServerTaskName { LETTING_GO_OF_THE_OLD = 'letting_go_of_the_old', - RECYCLING_EXPERIENCES = 'recycling_expericnes', + RECYCLING_EXPERIENCES = 'recycling_experiences', INNER_VOICE = 'inner_voice', @@ -47,7 +47,7 @@ export enum ServerTaskName { /* Some of the older tasks are commented out, some have been kept to keep the server code running at the moment */ - WRITE_CHAT_MESSAGE = 'write_chat_message', + // WRITE_CHAT_MESSAGE = 'write_chat_message', //Why? /** @@ -147,13 +147,13 @@ export enum ServerTaskName { /** * laita viesti klaanissa */ - WRITE_CHAT_MESSAGE_CLAN = 'write_chat_message_clan', + // WRITE_CHAT_MESSAGE_CLAN = 'write_chat_message_clan', //Server /** * laita viesti globalissa */ - WRITE_CHAT_MESSAGE_GLOBAL = 'write_chat_message_global', + // WRITE_CHAT_MESSAGE_GLOBAL = 'write_chat_message_global', /** * laita privaviesti toiselle pelaajalle From 9395ff7f3924dbfbee0117a15d39df2c90b0bcb9 Mon Sep 17 00:00:00 2001 From: tickBit Date: Mon, 7 Sep 2026 11:34:23 +0300 Subject: [PATCH 4/7] Add new server tasks --- src/dailyTasks/taskGenerator.service.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/dailyTasks/taskGenerator.service.ts b/src/dailyTasks/taskGenerator.service.ts index 03b72576..8e1606b8 100644 --- a/src/dailyTasks/taskGenerator.service.ts +++ b/src/dailyTasks/taskGenerator.service.ts @@ -13,8 +13,9 @@ type TaskInfo = { }; const GENERATED_SERVER_TASK_TYPES = [ + ServerTaskName.BANISH_THE_EARWORM, ServerTaskName.GO_TO_BATTLE, - ServerTaskName.WRITE_CHAT_MESSAGE, + ServerTaskName.FORM_AN_INNER_CONNECTION, ]; @Injectable() @@ -43,10 +44,12 @@ export class TaskGeneratorService { */ getTaskTitle(type: ServerTaskName, amount: number): TaskTitle { switch (type) { + case ServerTaskName.BANISH_THE_EARWORM: + return { fi: `Karkoita korvamato ${amount} kertaa` }; case ServerTaskName.GO_TO_BATTLE: return { fi: `Pelaa ${amount} taistelua` }; - case ServerTaskName.WRITE_CHAT_MESSAGE: - return { fi: `Lähetä ${amount} viestiä chattiin` }; + case ServerTaskName.FORM_AN_INNER_CONNECTION: + return { fi: `Lähetä ${amount} viesti klaanichattiin` }; default: throw new Error('Unknown task type'); } From f8f6dde5fc0993cf17546a480a5d8ee006f5a77f Mon Sep 17 00:00:00 2001 From: tickBit Date: Mon, 7 Sep 2026 11:35:42 +0300 Subject: [PATCH 5/7] Remove old daily task from chat gateway --- src/chat/chat.gateway.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/chat/chat.gateway.ts b/src/chat/chat.gateway.ts index 61057272..f6b14cbe 100644 --- a/src/chat/chat.gateway.ts +++ b/src/chat/chat.gateway.ts @@ -92,7 +92,7 @@ export class ChatGateway implements OnGatewayConnection, OnGatewayDisconnect { this.emitterService.EmitNewDailyTaskEvent( client.user.playerId, - ServerTaskName.WRITE_CHAT_MESSAGE_CLAN, + ServerTaskName.FORM_AN_INNER_CONNECTION, ); } @@ -128,11 +128,6 @@ export class ChatGateway implements OnGatewayConnection, OnGatewayDisconnect { ); if (error) return [null, error]; - - this.emitterService.EmitNewDailyTaskEvent( - client.user.playerId, - ServerTaskName.WRITE_CHAT_MESSAGE_GLOBAL, - ); } @SubscribeMessage('globalMessageReaction') From bfb89f625fe6f886182bf436de11839aeb673c93 Mon Sep 17 00:00:00 2001 From: tickBit Date: Mon, 7 Sep 2026 11:37:08 +0300 Subject: [PATCH 6/7] Update temporal refresh service with new daily tasks --- src/dailyTasks/dailyTasksStartupRefresh.service.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/dailyTasks/dailyTasksStartupRefresh.service.ts b/src/dailyTasks/dailyTasksStartupRefresh.service.ts index d72afa54..9788055c 100644 --- a/src/dailyTasks/dailyTasksStartupRefresh.service.ts +++ b/src/dailyTasks/dailyTasksStartupRefresh.service.ts @@ -14,8 +14,9 @@ const LOCK_ID = 'daily-tasks-startup-refresh'; const LOCK_TTL_MS = 30 * 60 * 1000; const SERVER_TASKS_PER_CLAN = 11; const TEMP_SERVER_TASK_TYPES = [ + ServerTaskName.BANISH_THE_EARWORM, ServerTaskName.GO_TO_BATTLE, - ServerTaskName.WRITE_CHAT_MESSAGE, + ServerTaskName.FORM_AN_INNER_CONNECTION, ]; type MaintenanceLock = { @@ -229,10 +230,12 @@ export class DailyTasksStartupRefreshService implements OnApplicationBootstrap { private getServerTaskTitle(type: ServerTaskName, amount: number) { switch (type) { + case ServerTaskName.BANISH_THE_EARWORM: + return { fi: `Karkoita korvamato ${amount} kertaa` }; case ServerTaskName.GO_TO_BATTLE: return { fi: `Pelaa ${amount} taistelua` }; - case ServerTaskName.WRITE_CHAT_MESSAGE: - return { fi: `Lähetä ${amount} viestiä chattiin` }; + case ServerTaskName.FORM_AN_INNER_CONNECTION: + return { fi: `Lähetä ${amount} viesti klaanichattiin` }; } } } From b23e4032a76b7d7b84fedfddeb438ab4bde27061 Mon Sep 17 00:00:00 2001 From: tickBit Date: Mon, 7 Sep 2026 11:38:35 +0300 Subject: [PATCH 7/7] Update temporal refresh service test --- .../DailyTasksStartupRefreshService/startupRefresh.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/__tests__/dailyTasks/DailyTasksStartupRefreshService/startupRefresh.test.ts b/src/__tests__/dailyTasks/DailyTasksStartupRefreshService/startupRefresh.test.ts index ab129093..72657522 100644 --- a/src/__tests__/dailyTasks/DailyTasksStartupRefreshService/startupRefresh.test.ts +++ b/src/__tests__/dailyTasks/DailyTasksStartupRefreshService/startupRefresh.test.ts @@ -165,8 +165,9 @@ describe('DailyTasksStartupRefreshService', () => { insertedTasks.every((task) => [ ...Object.keys(uiDailyTasks), + ServerTaskName.BANISH_THE_EARWORM, ServerTaskName.GO_TO_BATTLE, - ServerTaskName.WRITE_CHAT_MESSAGE, + ServerTaskName.FORM_AN_INNER_CONNECTION, ].includes(task.type), ), ).toBe(true);