Dedupe device folder file result
This commit is contained in:
parent
7b043fff30
commit
23c18c0013
|
@ -296,7 +296,8 @@ extension DeviceFiles on FilesDB {
|
|||
(limit != null ? ' limit $limit;' : ';');
|
||||
final results = await db.rawQuery(rawQuery);
|
||||
final files = convertToFiles(results);
|
||||
return FileLoadResult(files, files.length == limit);
|
||||
final dedupe = deduplicateByLocalID(files);
|
||||
return FileLoadResult(dedupe, files.length == limit);
|
||||
}
|
||||
|
||||
Future<List<DevicePathCollection>> getDevicePathCollections() async {
|
||||
|
|
|
@ -534,7 +534,7 @@ class FilesDB {
|
|||
return FileLoadResult(deduplicatedFiles, files.length == limit);
|
||||
}
|
||||
|
||||
List<File> _deduplicateByLocalID(List<File> files) {
|
||||
List<File> deduplicateByLocalID(List<File> files) {
|
||||
final localIDs = <String>{};
|
||||
final List<File> deduplicatedFiles = [];
|
||||
for (final file in files) {
|
||||
|
@ -633,7 +633,7 @@ class FilesDB {
|
|||
limit: limit,
|
||||
);
|
||||
final files = convertToFiles(results);
|
||||
final result = _deduplicateByLocalID(files);
|
||||
final result = deduplicateByLocalID(files);
|
||||
return FileLoadResult(result, files.length == limit);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue