diff --git a/lib/services/collections_service.dart b/lib/services/collections_service.dart index d58b9a556..16a9f8202 100644 --- a/lib/services/collections_service.dart +++ b/lib/services/collections_service.dart @@ -3,22 +3,20 @@ import 'dart:io'; import 'package:dio/dio.dart'; import 'package:logging/logging.dart'; import 'package:photos/core/configuration.dart'; -import 'package:photos/core/event_bus.dart'; -import 'package:photos/events/user_authenticated_event.dart'; import 'package:photos/models/collection.dart'; class CollectionsService { final _logger = Logger("CollectionsService"); - CollectionsService._privateConstructor() { - Bus.instance.on().listen((event) { - // TODO: sync(); - }); - } + CollectionsService._privateConstructor() {} static final CollectionsService instance = CollectionsService._privateConstructor(); + Future sync() async { + // TODO + } + Future getFolder(String path) async { return Dio() .get( diff --git a/lib/services/sync_service.dart b/lib/services/sync_service.dart index 0c2931eef..61db55168 100644 --- a/lib/services/sync_service.dart +++ b/lib/services/sync_service.dart @@ -6,6 +6,7 @@ import 'package:photos/core/event_bus.dart'; import 'package:photos/db/files_db.dart'; import 'package:photos/events/photo_upload_event.dart'; import 'package:photos/events/user_authenticated_event.dart'; +import 'package:photos/services/collections_service.dart'; import 'package:photos/utils/file_downloader.dart'; import 'package:photos/repositories/file_repository.dart'; import 'package:photo_manager/photo_manager.dart'; @@ -157,6 +158,7 @@ class SyncService { if (!Configuration.instance.hasConfiguredAccount()) { return Future.error("Account not configured yet"); } + await CollectionsService.instance.sync(); await _persistFilesDiff(); await _persistEncryptedFilesDiff(); await _uploadDiff();