mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-22 04:59:34 +01:00
fix to load conversations when servers status app is disabled
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
parent
eb57411bbd
commit
7f2b337565
@ -202,11 +202,11 @@ public class ConversationItem extends AbstractFlexibleItem<ConversationItem.Conv
|
|||||||
holder.binding.favoriteConversationImageView.setVisibility(View.GONE);
|
holder.binding.favoriteConversationImageView.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Conversation.ConversationType.ROOM_SYSTEM != conversation.getType()) {
|
if (status != null && Conversation.ConversationType.ROOM_SYSTEM != conversation.getType()) {
|
||||||
float size = DisplayUtils.convertDpToPixel(STATUS_SIZE_IN_DP, appContext);
|
float size = DisplayUtils.convertDpToPixel(STATUS_SIZE_IN_DP, appContext);
|
||||||
holder.binding.userStatusImage.setImageDrawable(new StatusDrawable(
|
holder.binding.userStatusImage.setImageDrawable(new StatusDrawable(
|
||||||
status != null ? status.getStatus() : "",
|
status.getStatus(),
|
||||||
status != null ? status.getIcon() : "",
|
status.getIcon(),
|
||||||
size,
|
size,
|
||||||
context.getResources().getColor(R.color.bg_default),
|
context.getResources().getColor(R.color.bg_default),
|
||||||
appContext));
|
appContext));
|
||||||
|
@ -472,10 +472,14 @@ public class ConversationsListController extends BaseController implements Searc
|
|||||||
|
|
||||||
@SuppressLint("LongLogTag")
|
@SuppressLint("LongLogTag")
|
||||||
public void fetchData() {
|
public void fetchData() {
|
||||||
fetchUserStatuses();
|
if (CapabilitiesUtil.isUserStatusAvailable(userUtils.getCurrentUser())) {
|
||||||
|
fetchUserStatusesAndRooms();
|
||||||
|
} else {
|
||||||
|
fetchRooms();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void fetchUserStatuses() {
|
private void fetchUserStatusesAndRooms() {
|
||||||
ncApi.getUserStatuses(credentials, ApiUtils.getUrlForUserStatuses(currentUser.getBaseUrl()))
|
ncApi.getUserStatuses(credentials, ApiUtils.getUrlForUserStatuses(currentUser.getBaseUrl()))
|
||||||
.subscribe(new Observer<StatusesOverall>() {
|
.subscribe(new Observer<StatusesOverall>() {
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
Reference in New Issue
Block a user