mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-02-23 19:26:17 +00:00
Clear emoji cache after downloading a new set.
This commit is contained in:
committed by
Alex Hart
parent
e5c172a819
commit
08d03cb456
@@ -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) {
|
||||
|
||||
@@ -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> {
|
||||
|
||||
Reference in New Issue
Block a user