Просмотр исходного кода

feat(task): 添加任务混淆功能- 在更新任务时,增加对混淆类型的处理逻辑
- 根据提供的混淆数据,确定最终的混淆类型
- 在任务更新中添加 confusion 字段

wuyi 1 год назад
Родитель
Сommit
7da9487ca8
1 измененных файлов с 9 добавлено и 1 удалено
  1. 9 1
      src/task/task.service.ts

+ 9 - 1
src/task/task.service.ts

@@ -241,6 +241,13 @@ export class TaskService implements OnModuleInit {
             throw new Error('No permission to update task')
         }
 
+        // 任务混淆
+        if (data.confusion && data.confusion.includes('head') && data.confusion.includes('end')) {
+            data.confusion = 'both'
+        } else if (data.confusion?.length === 0) {
+            data.confusion = ConfusionType.NONE
+        }
+
         return await this.taskRepository.update(
             { id },
             {
@@ -255,7 +262,8 @@ export class TaskService implements OnModuleInit {
                 matchDevice: data.matchDevice,
                 useBackup: data.useBackup,
                 e2ee: data.e2ee,
-                e2eeTimeout: data.e2eeTimeout
+                e2eeTimeout: data.e2eeTimeout,
+                confusion: data.confusion
             }
         )
     }