From 16913eed4e0eff5d4e0c1aad37da1fcd3d489d2b Mon Sep 17 00:00:00 2001 From: YuviPanda Date: Thu, 19 Sep 2013 16:29:44 -0700 Subject: [PATCH] Generate remote image URL if it isn't set Since the imageURL can be generated if it isn't set, we can generate it once and then just return it. This is overriden when we explicitly set it if we get it back from the API Change-Id: I55939f2d9c0c2679847ec104f8029d9e533e202b --- commons/src/main/java/org/wikimedia/commons/Media.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/commons/src/main/java/org/wikimedia/commons/Media.java b/commons/src/main/java/org/wikimedia/commons/Media.java index d300f3088..ae3e5b024 100644 --- a/commons/src/main/java/org/wikimedia/commons/Media.java +++ b/commons/src/main/java/org/wikimedia/commons/Media.java @@ -56,6 +56,9 @@ public class Media implements Parcelable { } public String getImageUrl() { + if(imageUrl == null) { + imageUrl = Utils.makeThumbBaseUrl(this.getFilename()); + } return imageUrl; } @@ -100,7 +103,7 @@ public class Media implements Parcelable { } public String getThumbnailUrl(int width) { - return Utils.makeThumbUrl(imageUrl, filename, width); + return Utils.makeThumbUrl(getImageUrl(), getFilename(), width); } public int getWidth() {