From 2bf76ec48f3400cfea42498ae93240b2f9510220 Mon Sep 17 00:00:00 2001 From: Liong Sauw Ming Date: Thu, 17 Nov 2016 03:02:41 +0000 Subject: Re #1945 (misc): Normalize account config's unregistration timeout when adding account. Thanks to Johan Lantz for the report. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5484 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsua-lib/pjsua_acc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pjsip/src/pjsua-lib/pjsua_acc.c b/pjsip/src/pjsua-lib/pjsua_acc.c index 3b7237d3..ccde1c47 100644 --- a/pjsip/src/pjsua-lib/pjsua_acc.c +++ b/pjsip/src/pjsua-lib/pjsua_acc.c @@ -435,7 +435,7 @@ PJ_DEF(pj_status_t) pjsua_acc_add( const pjsua_acc_config *cfg, /* Copy config */ pjsua_acc_config_dup(acc->pool, &pjsua_var.acc[id].cfg, cfg); - /* Normalize registration timeout and refresh delay */ + /* Normalize registration (and unreg) timeout and refresh delay */ if (pjsua_var.acc[id].cfg.reg_uri.slen) { if (pjsua_var.acc[id].cfg.reg_timeout == 0) { pjsua_var.acc[id].cfg.reg_timeout = PJSUA_REG_INTERVAL; @@ -444,6 +444,9 @@ PJ_DEF(pj_status_t) pjsua_acc_add( const pjsua_acc_config *cfg, pjsua_var.acc[id].cfg.reg_delay_before_refresh = PJSIP_REGISTER_CLIENT_DELAY_BEFORE_REFRESH; } + if (pjsua_var.acc[id].cfg.unreg_timeout == 0) { + pjsua_var.acc[id].cfg.unreg_timeout = PJSUA_UNREG_TIMEOUT; + } } /* Check the route URI's and force loose route if required */ -- cgit v1.2.3