Ignore items not owned by the user

This commit is contained in:
vishnukvmd 2023-10-24 14:12:22 +05:30
parent 53fa9c6830
commit ce1d6c0805
2 changed files with 4 additions and 2 deletions

View file

@ -56,7 +56,6 @@ class EmbeddingStore {
}
Future<void> _pushEmbedding(EnteFile file, Embedding embedding) async {
return;
final encryptionKey = getFileKey(file);
final embeddingData =
Uint8List.view(Float64List.fromList(embedding.embedding).buffer);
@ -69,7 +68,7 @@ class EmbeddingStore {
final header = CryptoUtil.bin2base64(encryptedEmbeddingData.header!);
try {
final response = await _dio.put(
"/embeddings/",
"/embeddings",
data: {
"fileID": embedding.fileID,
"model": embedding.model,

View file

@ -7,6 +7,7 @@ import "package:computer/computer.dart";
import "package:flutter/services.dart";
import "package:logging/logging.dart";
import "package:path_provider/path_provider.dart";
import "package:photos/core/configuration.dart";
import "package:photos/core/event_bus.dart";
import "package:photos/db/files_db.dart";
import "package:photos/events/file_indexed_event.dart";
@ -201,6 +202,8 @@ class SemanticSearchService {
return;
}
final files = await FilesDB.instance.getFilesWithoutEmbeddings();
final ownerID = Configuration.instance.getUserID();
files.removeWhere((f) => f.ownerID != ownerID);
_logger.info(files.length.toString() + " pending to be embedded");
_queue.addAll(files);
_pollQueue();