vcard: catch more errors
Change-Id: I07b0e7c27cc778ca8cada7ed08b0cddcd7828b05
diff --git a/ring-android/libringclient/src/main/java/cx/ring/conversation/ConversationPresenter.java b/ring-android/libringclient/src/main/java/cx/ring/conversation/ConversationPresenter.java
index 1ab78c8..bbce7bf 100644
--- a/ring-android/libringclient/src/main/java/cx/ring/conversation/ConversationPresenter.java
+++ b/ring-android/libringclient/src/main/java/cx/ring/conversation/ConversationPresenter.java
@@ -182,28 +182,28 @@
Account account = mAccountService.getAccount(mAccountId);
mConversationDisposable.add(c.getSortedHistory()
- .subscribe(view::refreshView));
+ .subscribe(view::refreshView, e -> Log.e(TAG, "Can't update element", e)));
mConversationDisposable.add(c.getCleared()
.observeOn(mUiScheduler)
- .subscribe(view::refreshView));
+ .subscribe(view::refreshView, e -> Log.e(TAG, "Can't update element", e)));
mConversationDisposable.add(mContactService.getLoadedContact(c.getAccountId(), c.getContact())
.observeOn(mUiScheduler)
- .subscribe(contact -> initContact(account, mContactRingId, view)));
+ .subscribe(contact -> initContact(account, mContactRingId, view), e -> Log.e(TAG, "Can't update element", e)));
mConversationDisposable.add(c.getNewElements()
.observeOn(mUiScheduler)
- .subscribe(view::addElement));
+ .subscribe(view::addElement, e -> Log.e(TAG, "Can't update element", e)));
mConversationDisposable.add(c.getUpdatedElements()
.observeOn(mUiScheduler)
- .subscribe(view::updateElement));
+ .subscribe(view::updateElement, e -> Log.e(TAG, "Can't update element", e)));
mConversationDisposable.add(c.getRemovedElements()
.observeOn(mUiScheduler)
- .subscribe(view::removeElement));
+ .subscribe(view::removeElement, e -> Log.e(TAG, "Can't update element", e)));
mConversationDisposable.add(c.getCalls()
.observeOn(mUiScheduler)
- .subscribe(calls -> updateOngoingCallView()));
+ .subscribe(calls -> updateOngoingCallView(), e -> Log.e(TAG, "Can't update element", e)));
mConversationDisposable.add(c.getColor()
.observeOn(mUiScheduler)
- .subscribe(view::setConversationColor));
+ .subscribe(view::setConversationColor, e -> Log.e(TAG, "Can't update element", e)));
}
public void openContact() {