Merge branch 'rewrite_device_sync' into rewrite_device_sync_remote
This commit is contained in:
commit
06cc2d083f
|
@ -129,7 +129,7 @@ extension DeviceFiles on FilesDB {
|
||||||
// todo: covert it to batch
|
// todo: covert it to batch
|
||||||
Future<void> insertLocalAssets(
|
Future<void> insertLocalAssets(
|
||||||
List<LocalPathAsset> localPathAssets, {
|
List<LocalPathAsset> localPathAssets, {
|
||||||
bool autoSync = false,
|
bool shouldAutoBackup = false,
|
||||||
}) async {
|
}) async {
|
||||||
final Database db = await database;
|
final Database db = await database;
|
||||||
final Map<String, Set<String>> pathIDToLocalIDsMap = {};
|
final Map<String, Set<String>> pathIDToLocalIDsMap = {};
|
||||||
|
@ -149,7 +149,7 @@ extension DeviceFiles on FilesDB {
|
||||||
{
|
{
|
||||||
"id": localPathAsset.pathID,
|
"id": localPathAsset.pathID,
|
||||||
"name": localPathAsset.pathName,
|
"name": localPathAsset.pathName,
|
||||||
"should_backup": autoSync ? _sqlBoolTrue : _sqlBoolFalse
|
"should_backup": shouldAutoBackup ? _sqlBoolTrue : _sqlBoolFalse
|
||||||
},
|
},
|
||||||
conflictAlgorithm: ConflictAlgorithm.ignore,
|
conflictAlgorithm: ConflictAlgorithm.ignore,
|
||||||
);
|
);
|
||||||
|
|
|
@ -291,9 +291,9 @@ class LocalSyncService {
|
||||||
);
|
);
|
||||||
final Tuple2<List<LocalPathAsset>, List<File>> result =
|
final Tuple2<List<LocalPathAsset>, List<File>> result =
|
||||||
await getLocalPathAssetsAndFiles(fromTime, toTime, _computer);
|
await getLocalPathAssetsAndFiles(fromTime, toTime, _computer);
|
||||||
FilesDB.instance.insertLocalAssets(
|
await FilesDB.instance.insertLocalAssets(
|
||||||
result.item1,
|
result.item1,
|
||||||
autoSync: Configuration.instance.hasSelectedAllFoldersForBackup(),
|
shouldAutoBackup: Configuration.instance.hasSelectedAllFoldersForBackup(),
|
||||||
);
|
);
|
||||||
final List<File> files = result.item2;
|
final List<File> files = result.item2;
|
||||||
if (files.isNotEmpty) {
|
if (files.isNotEmpty) {
|
||||||
|
|
Loading…
Reference in a new issue