Fix an issue with loading background due to etags usage

Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
Mario Danic 2019-04-28 11:18:26 +02:00
parent 7621081449
commit 4d0fa0927b
3 changed files with 24 additions and 24 deletions

View File

@ -85,7 +85,6 @@ public class ReadFilesystemOperation {
e.printStackTrace(); e.printStackTrace();
} }
remoteFiles.add(BrowserFile.getModelFromResponse(rootElement[0], remoteFiles.add(BrowserFile.getModelFromResponse(rootElement[0],
rootElement[0].getHref().toString().substring(basePath.length()))); rootElement[0].getHref().toString().substring(basePath.length())));
for (Response memberElement : memberElements) { for (Response memberElement : memberElements) {

View File

@ -413,6 +413,7 @@ public class CallNotificationController extends BaseController {
dataSource.subscribe(new BaseBitmapDataSubscriber() { dataSource.subscribe(new BaseBitmapDataSubscriber() {
@Override @Override
protected void onNewResultImpl(@Nullable Bitmap bitmap) { protected void onNewResultImpl(@Nullable Bitmap bitmap) {
if (avatarImageView != null) {
avatarImageView.getHierarchy().setImage(new BitmapDrawable(bitmap), 100, avatarImageView.getHierarchy().setImage(new BitmapDrawable(bitmap), 100,
true); true);
@ -421,7 +422,7 @@ public class CallNotificationController extends BaseController {
.incoming_gradient)); .incoming_gradient));
} }
if (AvatarStatusCodeHolder.getInstance().getStatusCode() == 200 && if ((AvatarStatusCodeHolder.getInstance().getStatusCode() == 200 || AvatarStatusCodeHolder.getInstance().getStatusCode() == 0) &&
userBeingCalled.hasSpreedCapabilityWithName("no-ping")) { userBeingCalled.hasSpreedCapabilityWithName("no-ping")) {
if (getActivity() != null) { if (getActivity() != null) {
Bitmap backgroundBitmap = bitmap.copy(bitmap.getConfig(), true); Bitmap backgroundBitmap = bitmap.copy(bitmap.getConfig(), true);
@ -440,10 +441,10 @@ public class CallNotificationController extends BaseController {
backgroundImageView.setImageDrawable(new ColorDrawable(color)); backgroundImageView.setImageDrawable(new ColorDrawable(color));
} }
} }
}
@Override @Override
protected void onFailureImpl(DataSource<CloseableReference<CloseableImage>> dataSource) { protected void onFailureImpl(DataSource<CloseableReference<CloseableImage>> dataSource) {
} }
}, UiThreadImmediateExecutorService.getInstance()); }, UiThreadImmediateExecutorService.getInstance());