Merge pull request #25 from ente-io/bug_fix_sourcePathOnNull
This commit is contained in:
commit
bc768cf7fd
|
@ -4,6 +4,7 @@ import 'dart:convert';
|
||||||
import 'dart:io' as io;
|
import 'dart:io' as io;
|
||||||
import 'dart:math';
|
import 'dart:math';
|
||||||
import 'dart:typed_data';
|
import 'dart:typed_data';
|
||||||
|
import 'package:path/path.dart';
|
||||||
|
|
||||||
import 'package:connectivity/connectivity.dart';
|
import 'package:connectivity/connectivity.dart';
|
||||||
import 'package:dio/dio.dart';
|
import 'package:dio/dio.dart';
|
||||||
|
@ -278,7 +279,7 @@ class FileUploader {
|
||||||
mediaUploadData = await getUploadDataFromEnteFile(file);
|
mediaUploadData = await getUploadDataFromEnteFile(file);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
if (e is InvalidFileError) {
|
if (e is InvalidFileError) {
|
||||||
_onInvalidFileError(file);
|
await _onInvalidFileError(file);
|
||||||
} else {
|
} else {
|
||||||
rethrow;
|
rethrow;
|
||||||
}
|
}
|
||||||
|
@ -403,7 +404,8 @@ class FileUploader {
|
||||||
}
|
}
|
||||||
|
|
||||||
Future _onInvalidFileError(File file) async {
|
Future _onInvalidFileError(File file) async {
|
||||||
_logger.warning("Invalid file encountered: " + file.toString());
|
String ext = file.title == null ? "no title" : extension(file.title);
|
||||||
|
_logger.severe("Invalid file: (ext: $ext) encountered: " + file.toString());
|
||||||
await FilesDB.instance.deleteLocalFile(file);
|
await FilesDB.instance.deleteLocalFile(file);
|
||||||
await LocalSyncService.instance.trackInvalidFile(file);
|
await LocalSyncService.instance.trackInvalidFile(file);
|
||||||
throw InvalidFileError();
|
throw InvalidFileError();
|
||||||
|
|
Loading…
Reference in a new issue