From 2e492354e6892a1398ee3611cbae1bc595071016 Mon Sep 17 00:00:00 2001 From: mrjvs Date: Sun, 14 Sep 2025 21:57:47 +0200 Subject: [PATCH] fix: bugfix on update-task GRPC method - it updated too much --- src/services/grpc/boss/update-task.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/services/grpc/boss/update-task.ts b/src/services/grpc/boss/update-task.ts index eee00f9..f18a2a1 100644 --- a/src/services/grpc/boss/update-task.ts +++ b/src/services/grpc/boss/update-task.ts @@ -37,11 +37,14 @@ export async function updateTask(request: UpdateTaskRequest, context: CallContex throw new ServerError(Status.INVALID_ARGUMENT, `Status ${updateData.status} is invalid`); } - task.id = updateData.id; - task.boss_app_id = updateData.bossAppId; - task.title_id = updateData.titleId; - task.status = updateData.status; - task.description = updateData.description; + if (updateData.id) { + task.id = updateData.id.slice(0, 7); + task.in_game_id = updateData.id; + } + task.boss_app_id = updateData.bossAppId ? updateData.bossAppId : task.boss_app_id; + task.title_id = updateData.titleId ? updateData.titleId : task.title_id; + task.status = updateData.status ? updateData.status : task.status; + task.description = updateData.description ? updateData.description : task.description; task.updated = BigInt(Date.now()); await task.save();