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:math';
|
||||
import 'dart:typed_data';
|
||||
import 'package:path/path.dart';
|
||||
|
||||
import 'package:connectivity/connectivity.dart';
|
||||
import 'package:dio/dio.dart';
|
||||
|
@ -278,7 +279,7 @@ class FileUploader {
|
|||
mediaUploadData = await getUploadDataFromEnteFile(file);
|
||||
} catch (e) {
|
||||
if (e is InvalidFileError) {
|
||||
_onInvalidFileError(file);
|
||||
await _onInvalidFileError(file);
|
||||
} else {
|
||||
rethrow;
|
||||
}
|
||||
|
@ -403,7 +404,8 @@ class FileUploader {
|
|||
}
|
||||
|
||||
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 LocalSyncService.instance.trackInvalidFile(file);
|
||||
throw InvalidFileError();
|
||||
|
|
Loading…
Reference in a new issue