Fix transfer

This commit is contained in:
Sylvain Berfini 2016-01-22 10:15:06 +01:00
parent 1969b2ccf7
commit 587a2bff50
2 changed files with 12 additions and 1 deletions

View file

@ -138,6 +138,10 @@ public class DialerFragment extends Fragment {
return instance;
}
public static boolean isCallTransfer() {
return isCallTransferOngoing;
}
@Override
public void onResume() {
super.onResume();

View file

@ -975,7 +975,14 @@ public class LinphoneActivity extends Activity implements OnClickListener, Conta
AddressType address = new AddressText(this, null);
address.setDisplayedName(name);
address.setText(number);
LinphoneManager.getInstance().newOutgoingCall(address);
LinphoneCore lc = LinphoneManager.getLc();
if (DialerFragment.isCallTransfer() && lc != null && lc.getCurrentCall() != null) {
lc.transferCall(lc.getCurrentCall(), number);
DialerFragment.instance().resetLayout(false);
} else {
LinphoneManager.getInstance().newOutgoingCall(address);
}
}
public void setAddressAndGoToDialer(String number) {