void linphone_friend_notify(LinphoneFriend *lf, LinphonePresenceModel *presence){ char *addr=linphone_address_as_string(linphone_friend_get_address(lf)); ms_message("Want to notify %s, insub=%p",addr,lf->insub); ms_free(addr); if (lf->insub!=NULL){ sal_notify_presence(lf->insub,(SalPresenceModel *)presence); } }
void linphone_friend_notify(LinphoneFriend *lf, LinphonePresenceModel *presence){ bctbx_list_t *elem; if (lf->insubs){ char *addr=linphone_address_as_string(linphone_friend_get_address(lf)); ms_message("Want to notify %s",addr); ms_free(addr); } for(elem=lf->insubs; elem!=NULL; elem=elem->next){ SalOp *op = (SalOp*)elem->data; sal_notify_presence(op,(SalPresenceModel *)presence); } }