mirror of
https://github.com/nextcloud/talk-android
synced 2025-07-09 13:59:48 +01:00
check capabilities to set status support
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
parent
dad53a77e6
commit
622eaa1d7f
@ -139,7 +139,6 @@ public class ChooseAccountDialogFragment extends DialogFragment {
|
|||||||
binding.currentAccount.userIcon.setVisibility(View.INVISIBLE);
|
binding.currentAccount.userIcon.setVisibility(View.INVISIBLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
loadCurrentStatus(user);
|
loadCurrentStatus(user);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -168,10 +167,6 @@ public class ChooseAccountDialogFragment extends DialogFragment {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
if (CapabilitiesUtil.isUserStatusAvailable(userUtils.getCurrentUser())) {
|
|
||||||
binding.statusView.setVisibility(View.VISIBLE);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (adapter == null) {
|
if (adapter == null) {
|
||||||
adapter = new FlexibleAdapter<>(userItems, getActivity(), false);
|
adapter = new FlexibleAdapter<>(userItems, getActivity(), false);
|
||||||
|
|
||||||
@ -205,6 +200,10 @@ public class ChooseAccountDialogFragment extends DialogFragment {
|
|||||||
|
|
||||||
private void loadCurrentStatus(User user) {
|
private void loadCurrentStatus(User user) {
|
||||||
String credentials = ApiUtils.getCredentials(user.getUsername(), user.getToken());
|
String credentials = ApiUtils.getCredentials(user.getUsername(), user.getToken());
|
||||||
|
|
||||||
|
if (CapabilitiesUtil.isUserStatusAvailable(userUtils.getCurrentUser())) {
|
||||||
|
binding.statusView.setVisibility(View.VISIBLE);
|
||||||
|
|
||||||
ncApi.status(credentials, ApiUtils.getUrlForStatus(user.getBaseUrl())).
|
ncApi.status(credentials, ApiUtils.getUrlForStatus(user.getBaseUrl())).
|
||||||
subscribeOn(Schedulers.io()).
|
subscribeOn(Schedulers.io()).
|
||||||
observeOn(AndroidSchedulers.mainThread()).
|
observeOn(AndroidSchedulers.mainThread()).
|
||||||
@ -216,6 +215,7 @@ public class ChooseAccountDialogFragment extends DialogFragment {
|
|||||||
@Override
|
@Override
|
||||||
public void onNext(@NonNull StatusOverall statusOverall) {
|
public void onNext(@NonNull StatusOverall statusOverall) {
|
||||||
status = statusOverall.ocs.data;
|
status = statusOverall.ocs.data;
|
||||||
|
|
||||||
binding.setStatus.setEnabled(true);
|
binding.setStatus.setEnabled(true);
|
||||||
drawStatus();
|
drawStatus();
|
||||||
}
|
}
|
||||||
@ -230,6 +230,7 @@ public class ChooseAccountDialogFragment extends DialogFragment {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void prepareViews() {
|
private void prepareViews() {
|
||||||
if (getActivity() != null) {
|
if (getActivity() != null) {
|
||||||
|
Loading…
Reference in New Issue
Block a user