return 1;
}
if (passwd[0]!='\0'){
- osip_from_t *from;
+ LinphoneAddress *from;
LinphoneAuthInfo *info;
- osip_from_init(&from);
- if (osip_from_parse(from,identity)==0){
+ if ((from=linphone_address_new(identity))!=NULL){
char realm[128];
- snprintf(realm,sizeof(realm)-1,"\"%s\"",from->url->host);
- info=linphone_auth_info_new(from->url->username,NULL,passwd,NULL,NULL);
+ snprintf(realm,sizeof(realm)-1,"\"%s\"",linphone_address_get_domain(from));
+ info=linphone_auth_info_new(linphone_address_get_username(from),NULL,passwd,NULL,NULL);
linphone_core_add_auth_info(lc,info);
+ linphone_address_destroy(from);
+ linphone_auth_info_destroy(info);
}
- osip_from_free(from);
}
elem=linphone_core_get_proxy_config_list(lc);
if (elem) {