User is allowed to place a new call if linphone_core_sound_resource_locked() is false

This commit is contained in:
Pierre-Eric Pelloux-Prayer 2011-12-01 16:09:31 +01:00
parent 202a22314c
commit 7e603ffdd9

View file

@ -141,19 +141,7 @@
[callShort setHidden:TRUE];
[backToCallView setHidden:TRUE];
} else {
bool areAllCallPausedOrInConference = true;
const MSList* calls = linphone_core_get_calls([LinphoneManager getLc]);
while (calls) {
LinphoneCall* call = (LinphoneCall*)calls->data;
if (!linphone_call_get_current_params(call)->in_conference
&& (linphone_call_get_state(call) != LinphoneCallPaused)) {
areAllCallPausedOrInConference = false;
break;
} else {
calls = calls->next;
}
}
[callShort setEnabled:areAllCallPausedOrInConference];
[callShort setEnabled:!linphone_core_sound_resources_locked([LinphoneManager getLc])];
[callLarge setHidden:TRUE];
[callShort setHidden:FALSE];
[backToCallView setHidden:FALSE];