diff --git a/lib/core/errors.dart b/lib/core/errors.dart new file mode 100644 index 000000000..c81b7d8ba --- /dev/null +++ b/lib/core/errors.dart @@ -0,0 +1,9 @@ +class InvalidFileError extends Error {} + +class WiFiUnavailableError extends Error {} + +class SyncStopRequestedError extends Error {} + +class NoActiveSubscriptionError extends Error {} + +class StorageLimitExceededError extends Error {} diff --git a/lib/services/sync_service.dart b/lib/services/sync_service.dart index 5b8ccd739..224ce05cd 100644 --- a/lib/services/sync_service.dart +++ b/lib/services/sync_service.dart @@ -6,6 +6,7 @@ import 'package:flutter_cache_manager/flutter_cache_manager.dart'; import 'package:logging/logging.dart'; import 'package:photos/core/cache/thumbnail_cache_manager.dart'; import 'package:photos/core/cache/video_cache_manager.dart'; +import 'package:photos/core/errors.dart'; import 'package:photos/core/event_bus.dart'; import 'package:photos/core/network.dart'; import 'package:photos/db/files_db.dart'; diff --git a/lib/ui/sync_indicator.dart b/lib/ui/sync_indicator.dart index 507ff7759..732173c73 100644 --- a/lib/ui/sync_indicator.dart +++ b/lib/ui/sync_indicator.dart @@ -2,12 +2,12 @@ import 'dart:async'; import 'package:flutter/material.dart'; import 'package:photos/core/configuration.dart'; +import 'package:photos/core/errors.dart'; import 'package:photos/core/event_bus.dart'; import 'package:photos/events/sync_status_update_event.dart'; import 'package:photos/services/sync_service.dart'; import 'package:photos/ui/common_elements.dart'; import 'package:photos/ui/subscription_page.dart'; -import 'package:photos/utils/file_uploader.dart'; class SyncIndicator extends StatefulWidget { const SyncIndicator({Key key}) : super(key: key); diff --git a/lib/utils/file_uploader.dart b/lib/utils/file_uploader.dart index d8358271e..6ac52e2cb 100644 --- a/lib/utils/file_uploader.dart +++ b/lib/utils/file_uploader.dart @@ -9,6 +9,7 @@ import 'package:flutter_sodium/flutter_sodium.dart'; import 'package:logging/logging.dart'; import 'package:photos/core/configuration.dart'; import 'package:photos/core/constants.dart'; +import 'package:photos/core/errors.dart'; import 'package:photos/core/event_bus.dart'; import 'package:photos/core/network.dart'; import 'package:photos/db/files_db.dart'; @@ -530,13 +531,3 @@ enum UploadStatus { in_progress, completed, } - -class InvalidFileError extends Error {} - -class WiFiUnavailableError extends Error {} - -class SyncStopRequestedError extends Error {} - -class NoActiveSubscriptionError extends Error {} - -class StorageLimitExceededError extends Error {}