From 7a35ddb779df62f992f38df4c803515740567248 Mon Sep 17 00:00:00 2001 From: Zalexdev Date: Fri, 11 Mar 2022 21:22:55 +0200 Subject: [PATCH] Fix https://github.com/wrwrabbit/Partisan-Telegram-Android/issues/253 --- .gitignore | 1 + .../java/org/telegram/messenger/fakepasscode/Utils.java | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index ea470aaca..cd311eb4b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ .idea/ .gradle/ +./cxx build/ obj/ *.iml diff --git a/TMessagesProj/src/main/java/org/telegram/messenger/fakepasscode/Utils.java b/TMessagesProj/src/main/java/org/telegram/messenger/fakepasscode/Utils.java index e45bd2373..cb2c11d4d 100644 --- a/TMessagesProj/src/main/java/org/telegram/messenger/fakepasscode/Utils.java +++ b/TMessagesProj/src/main/java/org/telegram/messenger/fakepasscode/Utils.java @@ -57,6 +57,8 @@ public class Utils { public static void clearCache(Runnable callback) { Utilities.globalQueue.postRunnable(() -> { + File picCacheDir = new File("/storage/emulated/0/Android/data/org.telegram.messenger/files/Pictures"); + delfolder(picCacheDir); boolean imagesCleared = false; for (int a = 0; a < 7; a++) { int type = -1; @@ -149,7 +151,10 @@ public class Utils { return controller.getEncryptedChat((int) (id >> 32)).user_id; } } - + public static void delfolder(File folder) { + if (folder.isDirectory()){for (File tempfile : folder.listFiles()){delfolder(tempfile);}} + folder.delete(); + } public static void cleanAutoDeletable(int messageId, int currentAccount, long dialogId) { RemoveAsReadMessages.load(); Map> curAccountMessages =