diff --git a/app/src/main/java/com/nynja/mobile/communicator/data/sdk/calls/ConferenceSDKModule.java b/app/src/main/java/com/nynja/mobile/communicator/data/sdk/calls/ConferenceSDKModule.java index 3af7bfeabc63ba1fd2f5ede65cf4e3bff572e90e..5e8066ed33208a6315d691d4fac7fddfa1ebfb01 100644 --- a/app/src/main/java/com/nynja/mobile/communicator/data/sdk/calls/ConferenceSDKModule.java +++ b/app/src/main/java/com/nynja/mobile/communicator/data/sdk/calls/ConferenceSDKModule.java @@ -3277,7 +3277,7 @@ public class ConferenceSDKModule extends BaseSDKModule { if (mActiveConference.mConference == null) return false; return (mActiveConference.mConference.hasRemoteScreenShare() - || !mActiveConference.mData.mActiveTracks.isEmpty()); + || !mActiveConference.mData.mActiveParticipanSSTracks.isEmpty()); } public boolean isScreenSharing() { diff --git a/app/src/main/java/com/nynja/mobile/communicator/mvp/presenters/ConferenceCallPresenter.java b/app/src/main/java/com/nynja/mobile/communicator/mvp/presenters/ConferenceCallPresenter.java index f4bb992891edc05a899a794d3e695f626c802ae3..0e76c780474cd758cc4abbd8af242fdbb029b88c 100644 --- a/app/src/main/java/com/nynja/mobile/communicator/mvp/presenters/ConferenceCallPresenter.java +++ b/app/src/main/java/com/nynja/mobile/communicator/mvp/presenters/ConferenceCallPresenter.java @@ -445,8 +445,8 @@ public class ConferenceCallPresenter extends ConferenceSDKPresenter public void onClickScreenShare(boolean isShareOn) { if (getAttachedViews().size() == 0) return; ActiveConferenceCall call = mDataManager.getConferenceSDK().getActiveConference(); - if (call != null && !call.isModerator() && !mDataManager.getConferenceSDK().isP2P()) { - if (!isScreenSharing() && hasRemoteScreenShare()) { + if (call != null && !mDataManager.getConferenceSDK().isP2P()) { + if (/*!call.isModerator() &&*/ !isScreenSharing() && hasRemoteScreenShare()) { getViewState().showFirstStopScreenSharingWarning(call); return; } diff --git a/app/src/main/java/com/nynja/mobile/communicator/ui/fragments/conference/ConferenceCallFragment.java b/app/src/main/java/com/nynja/mobile/communicator/ui/fragments/conference/ConferenceCallFragment.java index 216afa43a91da889b1d112be0d54988db98a1c58..00e46d5ecc234d8973d968803785a8a761e5b839 100644 --- a/app/src/main/java/com/nynja/mobile/communicator/ui/fragments/conference/ConferenceCallFragment.java +++ b/app/src/main/java/com/nynja/mobile/communicator/ui/fragments/conference/ConferenceCallFragment.java @@ -1603,11 +1603,7 @@ public class ConferenceCallFragment extends BaseFragment implements CallView, @Override public void showFirstStopScreenSharingWarning(ActiveConferenceCall call){ if (call == null) return; - String message = getString(R.string.call_ask_to_stop_ss_first, call.getConferenceSSOwner()); - if (call.isConference() && call.mData.hasRemoteVideoTrack) { - message = getString(R.string.call_ask_to_stop_camera_first, call.getConferenceSSOwner()); - } - final String msg = message; + final String msg = getString(R.string.call_ask_to_stop_ss_first, call.getConferenceSSOwner()); getActivity().runOnUiThread(() -> DialogFactory.showAlert(getActivity(), msg, getString(R.string.call_conference_alert_title), null));