diff options
author | Benny Prijono <bennylp@teluu.com> | 2006-06-01 12:28:44 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2006-06-01 12:28:44 +0000 |
commit | 45edf54f6aaf54adb7b42f786b60cd3f23d9be2f (patch) | |
tree | 1c92f4947159c5b431e0a9cb696ab0a01d20a234 /pjsip/src/pjsua-lib/pjsua_pres.c | |
parent | ad70abbdad70cbc5e0c61b41531783290fe08f48 (diff) |
Initial work on pjsua ActiveX component
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@487 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src/pjsua-lib/pjsua_pres.c')
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_pres.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_pres.c b/pjsip/src/pjsua-lib/pjsua_pres.c index fe6eedce..c76d3cbb 100644 --- a/pjsip/src/pjsua-lib/pjsua_pres.c +++ b/pjsip/src/pjsua-lib/pjsua_pres.c @@ -471,6 +471,7 @@ PJ_DEF(pj_status_t) pjsua_buddy_get_info(unsigned index, info->status_text = pj_str("Offline"); } + info->acc_index = buddy->acc_index; return PJ_SUCCESS; } @@ -549,10 +550,14 @@ PJ_DEF(pj_status_t) pjsua_acc_set_online_status( unsigned acc_index, /* * Refresh presence */ -PJ_DEF(void) pjsua_pres_refresh(int acc_index) +PJ_DEF(void) pjsua_pres_refresh() { + unsigned i; + refresh_client_subscription(); - refresh_server_subscription(acc_index); + + for (i=0; i<PJ_ARRAY_SIZE(pjsua.acc); ++i) + refresh_server_subscription(i); } @@ -572,9 +577,7 @@ void pjsua_pres_shutdown(void) pjsua.buddies[i].monitor = 0; } - for (acc_index=0; acc_index<(int)pjsua.config.acc_cnt; ++acc_index) { - pjsua_pres_refresh(acc_index); - } + pjsua_pres_refresh(); } /* |