sip: origin: Don't fetch the contact header repeatedly

This somewhat reduces the logspam:
response to get_params: 200 OK

origin->contact_header
This commit is contained in:
Evangelos Ribeiro Tzaras
2022-06-17 02:05:06 +02:00
parent 6d7feec690
commit 2c7569c608

View File

@@ -474,7 +474,10 @@ sip_r_register (int status,
change_state (origin, change_state (origin,
CALLS_ACCOUNT_STATE_ONLINE, CALLS_ACCOUNT_STATE_ONLINE,
CALLS_ACCOUNT_STATE_REASON_CONNECTED); CALLS_ACCOUNT_STATE_REASON_CONNECTED);
nua_get_params (nua, TAG_ANY (), TAG_END ());
/* Fix for https://github.com/freeswitch/sofia-sip/issues/25 */
if (!origin->contact_header)
nua_get_params (nua, TAG_ANY (), TAG_END ());
if (sip->sip_contact && sip->sip_contact->m_url && sip->sip_contact->m_url->url_host) { if (sip->sip_contact && sip->sip_contact->m_url && sip->sip_contact->m_url->url_host) {
g_free (origin->own_ip); g_free (origin->own_ip);