From 9676da27c92984f1f9b0cbe1fd94e7b5454e1d24 Mon Sep 17 00:00:00 2001 From: shenlong <139912620+shenlong-tanwen@users.noreply.github.com> Date: Wed, 29 Oct 2025 00:23:48 +0530 Subject: [PATCH] fix: clear temp cache on iOS before uploads (#23326) Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com> --- .../repositories/storage.repository.dart | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/mobile/lib/infrastructure/repositories/storage.repository.dart b/mobile/lib/infrastructure/repositories/storage.repository.dart index 164fa04529..9532025d58 100644 --- a/mobile/lib/infrastructure/repositories/storage.repository.dart +++ b/mobile/lib/infrastructure/repositories/storage.repository.dart @@ -1,6 +1,7 @@ import 'dart:io'; import 'package:immich_mobile/domain/models/asset/base_asset.model.dart'; +import 'package:immich_mobile/extensions/platform_extensions.dart'; import 'package:logging/logging.dart'; import 'package:photo_manager/photo_manager.dart'; @@ -89,5 +90,17 @@ class StorageRepository { } catch (error, stackTrace) { log.warning("Error clearing cache", error, stackTrace); } + + if (!CurrentPlatform.isIOS) { + return; + } + + try { + if (await Directory.systemTemp.exists()) { + await Directory.systemTemp.delete(recursive: true); + } + } catch (error, stackTrace) { + log.warning("Error deleting temporary directory", error, stackTrace); + } } }