Initial work on pjsua ActiveX component
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@487 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjsip/src/pjsua-lib/pjsua_pres.c b/pjsip/src/pjsua-lib/pjsua_pres.c
index fe6eedc..c76d3cb 100644
--- a/pjsip/src/pjsua-lib/pjsua_pres.c
+++ b/pjsip/src/pjsua-lib/pjsua_pres.c
@@ -471,6 +471,7 @@
info->status_text = pj_str("Offline");
}
+ info->acc_index = buddy->acc_index;
return PJ_SUCCESS;
}
@@ -549,10 +550,14 @@
/*
* 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 @@
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();
}
/*