Skip to content

Commit 498c32b

Browse files
committed
Ensure old cached folder is always deleted
1 parent 12d9242 commit 498c32b

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

app/src/main/java/com/github/mobile/util/AvatarLoader.java

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -139,12 +139,11 @@ private BitmapDrawable getImageBy(final String userId, final String filename) {
139139
}
140140
}
141141

142-
private void deleteCachedUserAvatars(File userAvatarDir) {
143-
if (!userAvatarDir.isDirectory())
144-
return;
145-
146-
for (File userAvatar : userAvatarDir.listFiles())
147-
userAvatar.delete();
142+
private void deleteCachedUserAvatars(final File userAvatarDir) {
143+
if (userAvatarDir.isDirectory())
144+
for (File userAvatar : userAvatarDir.listFiles())
145+
userAvatar.delete();
146+
userAvatarDir.delete();
148147
}
149148

150149
private Bitmap decode(final File file) {
@@ -165,12 +164,8 @@ private String getAvatarFilenameForUrl(final String avatarUrl) {
165164
protected BitmapDrawable fetchAvatar(final String url,
166165
final String userId, final String cachedAvatarFilename) {
167166
File userAvatarDir = new File(avatarDir, userId);
168-
if (userAvatarDir.isDirectory())
169-
deleteCachedUserAvatars(userAvatarDir);
170-
else {
171-
userAvatarDir.delete();
172-
userAvatarDir.mkdirs();
173-
}
167+
deleteCachedUserAvatars(userAvatarDir);
168+
userAvatarDir.mkdirs();
174169

175170
File rawAvatar = new File(userAvatarDir, cachedAvatarFilename + "-raw");
176171
HttpRequest request = HttpRequest.get(url);

0 commit comments

Comments
 (0)