From 1ed03c59424c2b58bb3b0ef9d2941bb11335d564 Mon Sep 17 00:00:00 2001 From: laurenspriem Date: Wed, 13 Nov 2024 15:45:59 +0530 Subject: [PATCH] [mob][photos] Safe removed clusters in rejected faces --- .../machine_learning/face_ml/person/person_service.dart | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mobile/lib/services/machine_learning/face_ml/person/person_service.dart b/mobile/lib/services/machine_learning/face_ml/person/person_service.dart index 07c96a066f..0fa86e174f 100644 --- a/mobile/lib/services/machine_learning/face_ml/person/person_service.dart +++ b/mobile/lib/services/machine_learning/face_ml/person/person_service.dart @@ -183,6 +183,11 @@ class PersonService { }) async { final person = (await getPerson(personID))!; final personData = person.data; + final clusterInfo = personData.assigned!.firstWhere( + (element) => element.id == clusterID, + ); + personData.rejectedFaceIDs ??= []; + personData.rejectedFaceIDs!.addAll(clusterInfo.faces); personData.assigned!.removeWhere((element) => element.id != clusterID); await entityService.addOrUpdate( EntityType.cgroup,