Avoid spawning the call if no proxy config are configured

This commit is contained in:
Christophe Deschamps 2020-12-02 11:38:14 +01:00
parent 698c4066a9
commit 87f3c62e64

View file

@ -379,7 +379,9 @@
// trailing "/"
NSString *sipUri = [[url resourceSpecifier] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"/"]];
[CallManager.instance performActionWhenCoreIsOnAction:^(void) {
[LinphoneManager.instance call: [LinphoneUtils normalizeSipOrPhoneAddress:sipUri]];
if (bctbx_list_size(linphone_core_get_proxy_config_list(LC)) > 0) {
[LinphoneManager.instance call: [LinphoneUtils normalizeSipOrPhoneAddress:sipUri]];
}
}];
} else if ([scheme isEqualToString:@"linphone-widget"]) {
if ([[url host] isEqualToString:@"call_log"] &&
@ -421,9 +423,10 @@
INPerson *contact = startAudioCallIntent.contacts[0];
INPersonHandle *personHandle = contact.personHandle;
[CallManager.instance performActionWhenCoreIsOnAction:^(void) {
[LinphoneManager.instance call: [LinphoneUtils normalizeSipOrPhoneAddress:personHandle.value]];
if (bctbx_list_size(linphone_core_get_proxy_config_list(LC)) > 0) {
[LinphoneManager.instance call: [LinphoneUtils normalizeSipOrPhoneAddress:personHandle.value]];
}
}];
}
return YES;