|
@@ -127,6 +127,9 @@ class FaceMlService {
|
|
|
/// hooking FaceML into [MachineLearningController]
|
|
|
if (Platform.isAndroid) {
|
|
|
Bus.instance.on<MachineLearningControlEvent>().listen((event) {
|
|
|
+ if (LocalSettings.instance.isFaceIndexingEnabled == false) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
canRunMLController = event.shouldRun;
|
|
|
if (canRunMLController) {
|
|
|
unawaited(indexAllImages());
|
|
@@ -332,6 +335,11 @@ class FaceMlService {
|
|
|
_logger.info("clusterAllImages is already running, skipping");
|
|
|
return;
|
|
|
}
|
|
|
+ // verify faces is enabled
|
|
|
+ if (LocalSettings.instance.isFaceIndexingEnabled == false) {
|
|
|
+ _logger.warning("clustering is disabled by user");
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
final indexingCompleteRatio = await _getIndexedDoneRatio();
|
|
|
if (indexingCompleteRatio < 0.6) {
|
|
@@ -538,7 +546,7 @@ class FaceMlService {
|
|
|
_logger.warning("indexAllImages is already running, skipping");
|
|
|
return;
|
|
|
}
|
|
|
- // verify indexing is enabled
|
|
|
+ // verify faces is enabled
|
|
|
if (LocalSettings.instance.isFaceIndexingEnabled == false) {
|
|
|
_logger.warning("indexing is disabled by user");
|
|
|
return;
|