Clear emoji cache after downloading a new set.

fork-5.53.8
Greyson Parrelli 2021-09-16 09:13:04 -04:00 zatwierdzone przez Alex Hart
rodzic e5c172a819
commit 08d03cb456
2 zmienionych plików z 7 dodań i 0 usunięć

Wyświetl plik

@ -61,6 +61,10 @@ object EmojiPageCache {
}
}
fun clear() {
cache.clear()
}
@WorkerThread
private fun loadInternal(context: Context, emojiPageRequest: EmojiPageRequest): Bitmap? {
val inputStream: InputStream = when (emojiPageRequest.emojiPage) {

Wyświetl plik

@ -17,6 +17,7 @@ import org.thoughtcrime.securesms.emoji.EmojiData;
import org.thoughtcrime.securesms.emoji.EmojiFiles;
import org.thoughtcrime.securesms.emoji.EmojiImageRequest;
import org.thoughtcrime.securesms.emoji.EmojiJsonRequest;
import org.thoughtcrime.securesms.emoji.EmojiPageCache;
import org.thoughtcrime.securesms.emoji.EmojiRemote;
import org.thoughtcrime.securesms.emoji.EmojiSource;
import org.thoughtcrime.securesms.jobmanager.Data;
@ -432,6 +433,8 @@ public class DownloadLatestEmojiDataJob extends BaseJob {
.filterNot(file -> file.getName().equals(currentDirectoryName))
.filterNot(file -> file.getName().equals(newVersionDirectoryName))
.forEach(FileUtils::deleteDirectory);
EmojiPageCache.INSTANCE.clear();
}
public static final class Factory implements Job.Factory<DownloadLatestEmojiDataJob> {