Trigger CollectionService sync from sync-service

This commit is contained in:
Vishnu Mohandas 2020-10-11 02:50:20 +05:30
parent ef65350826
commit eb12d617de
2 changed files with 7 additions and 7 deletions

View file

@ -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(

View file

@ -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();