Pārlūkot izejas kodu

Trigger CollectionService sync from sync-service

Vishnu Mohandas 4 gadi atpakaļ
vecāks
revīzija
eb12d617de

+ 5 - 7
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<UserAuthenticatedEvent>().listen((event) {
-      // TODO: sync();
-    });
-  }
+  CollectionsService._privateConstructor() {}
 
   static final CollectionsService instance =
       CollectionsService._privateConstructor();
 
+  Future<void> sync() async {
+    // TODO
+  }
+
   Future<Collection> getFolder(String path) async {
     return Dio()
         .get(

+ 2 - 0
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();