|
|
@ -35,6 +35,7 @@ public class ChunkedImageUrl implements Key {
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void updateDiskCacheKey(@NonNull MessageDigest messageDigest) {
|
|
|
|
public void updateDiskCacheKey(@NonNull MessageDigest messageDigest) {
|
|
|
|
|
|
|
|
if (url == null) { return; }
|
|
|
|
messageDigest.update(url.getBytes());
|
|
|
|
messageDigest.update(url.getBytes());
|
|
|
|
messageDigest.update(Conversions.longToByteArray(size));
|
|
|
|
messageDigest.update(Conversions.longToByteArray(size));
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -45,12 +46,14 @@ public class ChunkedImageUrl implements Key {
|
|
|
|
|
|
|
|
|
|
|
|
ChunkedImageUrl that = (ChunkedImageUrl)other;
|
|
|
|
ChunkedImageUrl that = (ChunkedImageUrl)other;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (this.url == null || that.url == null) { return false; }
|
|
|
|
|
|
|
|
|
|
|
|
return this.url.equals(that.url) && this.size == that.size;
|
|
|
|
return this.url.equals(that.url) && this.size == that.size;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public int hashCode() {
|
|
|
|
public int hashCode() {
|
|
|
|
|
|
|
|
if (url == null) { return 0; }
|
|
|
|
return url.hashCode() ^ (int)size;
|
|
|
|
return url.hashCode() ^ (int)size;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|