fix: reduce image cache budgets and add memory pressure handling

This commit is contained in:
edde746
2026-03-17 09:48:18 +01:00
parent 4147bd0d86
commit 0fcdcf3c1f
4 changed files with 52 additions and 12 deletions
+5 -5
View File
@@ -1,7 +1,9 @@
import 'dart:convert';
import 'dart:io';
import 'package:flutter/painting.dart';
import 'package:flutter/services.dart';
import '../models/hotkey_model.dart';
import 'image_cache_service.dart';
import 'package:plezy/utils/app_logger.dart';
import '../i18n/strings.g.dart';
import '../models/mpv_config_models.dart';
@@ -1386,11 +1388,9 @@ class SettingsService extends BaseSharedPreferencesService {
// Clear cache (for storage cleanup)
Future<void> clearCache() async {
// This would be expanded to clear various cache directories
// For now, we'll just clear any cache-related preferences
await Future.wait([
// Add cache clearing logic here
]);
PaintingBinding.instance.imageCache.clear();
PaintingBinding.instance.imageCache.clearLiveImages();
await PlexImageCacheManager.instance.emptyCache();
}
// Get all settings as a map for debugging/export