diff options
author | Liong Sauw Ming <ming@teluu.com> | 2012-06-26 09:37:41 +0000 |
---|---|---|
committer | Liong Sauw Ming <ming@teluu.com> | 2012-06-26 09:37:41 +0000 |
commit | c6a4be00c6cd11309519adb5c693589f85d68aa4 (patch) | |
tree | ca0243f0813442089d9ebf16e3e8bc66fc1f3f18 /pjsip/src/pjsua-lib/pjsua_acc.c | |
parent | 212dca784b98723807900d8a935a67e77d4458d4 (diff) |
Re #1540: Modify MWI subscription setting on run-time
* Add subscription state callback
* Terminate subscription when deleting acc
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4180 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src/pjsua-lib/pjsua_acc.c')
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_acc.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_acc.c b/pjsip/src/pjsua-lib/pjsua_acc.c index f6c97df0..d4df760f 100644 --- a/pjsip/src/pjsua-lib/pjsua_acc.c +++ b/pjsip/src/pjsua-lib/pjsua_acc.c @@ -612,6 +612,12 @@ PJ_DEF(pj_status_t) pjsua_acc_del(pjsua_acc_id acc_id) acc->regc = NULL; } + /* Terminate mwi subscription */ + if (acc->cfg.mwi_enabled) { + acc->cfg.mwi_enabled = PJ_FALSE; + pjsua_start_mwi(acc_id, PJ_FALSE); + } + /* Delete server presence subscription */ pjsua_pres_delete_acc(acc_id, 0); |