mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-20 12:09:45 +01:00
Hardening on item click
Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
parent
5b3e2f55e3
commit
65313a60b2
@ -119,26 +119,28 @@ public class CallsListController extends BaseController implements SearchView.On
|
|||||||
new FlexibleAdapter.OnItemClickListener() {
|
new FlexibleAdapter.OnItemClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public boolean onItemClick(int position) {
|
public boolean onItemClick(int position) {
|
||||||
RoomItem roomItem = roomItems.get(position);
|
if (roomItems.size() > position) {
|
||||||
ncApi.joinCall(Credentials.basic(userEntity.getUsername(), userEntity.getToken()),
|
RoomItem roomItem = roomItems.get(position);
|
||||||
ApiHelper.getUrlForCall(userEntity.getBaseUrl(), roomItem.getModel().getToken()))
|
ncApi.joinCall(Credentials.basic(userEntity.getUsername(), userEntity.getToken()),
|
||||||
.subscribeOn(Schedulers.newThread())
|
ApiHelper.getUrlForCall(userEntity.getBaseUrl(), roomItem.getModel().getToken()))
|
||||||
.observeOn(AndroidSchedulers.mainThread())
|
.subscribeOn(Schedulers.newThread())
|
||||||
.subscribe(new Consumer<CallOverall>() {
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
@Override
|
.subscribe(new Consumer<CallOverall>() {
|
||||||
public void accept(CallOverall callOverall) throws Exception {
|
@Override
|
||||||
|
public void accept(CallOverall callOverall) throws Exception {
|
||||||
|
|
||||||
overridePushHandler(new SimpleSwapChangeHandler());
|
overridePushHandler(new SimpleSwapChangeHandler());
|
||||||
overridePopHandler(new SimpleSwapChangeHandler());
|
overridePopHandler(new SimpleSwapChangeHandler());
|
||||||
|
|
||||||
Intent callIntent = new Intent(getActivity(), CallActivity.class);
|
Intent callIntent = new Intent(getActivity(), CallActivity.class);
|
||||||
BundleBuilder bundleBuilder = new BundleBuilder(new Bundle());
|
BundleBuilder bundleBuilder = new BundleBuilder(new Bundle());
|
||||||
bundleBuilder.putString("roomToken", roomItem.getModel().getToken());
|
bundleBuilder.putString("roomToken", roomItem.getModel().getToken());
|
||||||
bundleBuilder.putString("userDisplayName", userEntity.getDisplayName());
|
bundleBuilder.putString("userDisplayName", userEntity.getDisplayName());
|
||||||
callIntent.putExtras(bundleBuilder.build());
|
callIntent.putExtras(bundleBuilder.build());
|
||||||
startActivity(callIntent);
|
startActivity(callIntent);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user