Prevent snowballing of remote syncs
This commit is contained in:
parent
cb60975ccc
commit
2d2a3a846b
3 changed files with 4 additions and 1 deletions
|
@ -341,7 +341,6 @@ class CollectionsService {
|
|||
.then((value) async {
|
||||
await _filesDB.insertMultiple(files);
|
||||
Bus.instance.fire(CollectionUpdatedEvent(collectionID, files));
|
||||
SyncService.instance.syncWithRemote(silently: true);
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -8,6 +8,7 @@ import 'package:photos/events/collection_updated_event.dart';
|
|||
import 'package:photos/models/collection.dart';
|
||||
import 'package:photos/models/file.dart';
|
||||
import 'package:photos/services/collections_service.dart';
|
||||
import 'package:photos/services/sync_service.dart';
|
||||
import 'package:photos/utils/crypto_util.dart';
|
||||
import 'package:photos/utils/file_uploader.dart';
|
||||
|
||||
|
@ -46,6 +47,7 @@ class FavoritesService {
|
|||
Bus.instance.fire(CollectionUpdatedEvent(collectionID, [file]));
|
||||
} else {
|
||||
await _collectionsService.addToCollection(collectionID, [file]);
|
||||
SyncService.instance.syncWithRemote(silently: true);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -9,6 +9,7 @@ import 'package:photos/models/collection_items.dart';
|
|||
import 'package:photos/models/file.dart';
|
||||
import 'package:photos/models/selected_files.dart';
|
||||
import 'package:photos/services/collections_service.dart';
|
||||
import 'package:photos/services/sync_service.dart';
|
||||
import 'package:photos/ui/collection_page.dart';
|
||||
import 'package:photos/ui/loading_widget.dart';
|
||||
import 'package:photos/ui/thumbnail_widget.dart';
|
||||
|
@ -231,6 +232,7 @@ class _CreateCollectionPageState extends State<CreateCollectionPage> {
|
|||
}
|
||||
}
|
||||
await CollectionsService.instance.addToCollection(collectionID, files);
|
||||
SyncService.instance.syncWithRemote(silently: true);
|
||||
await dialog.hide();
|
||||
widget.selectedFiles.clearAll();
|
||||
return true;
|
||||
|
|
Loading…
Add table
Reference in a new issue