Clear emoji cache after downloading a new set.
This commit is contained in:
parent
e5c172a819
commit
08d03cb456
2 changed files with 7 additions and 0 deletions
|
@ -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> {
|
||||
|
|
Loading…
Add table
Reference in a new issue