Related to #911:
- added subscription state name string in pjsua_buddy_info and display this in pjsua
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2824 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjsip/src/pjsua-lib/pjsua_pres.c b/pjsip/src/pjsua-lib/pjsua_pres.c
index 797fb84..b9c11ae 100644
--- a/pjsip/src/pjsua-lib/pjsua_pres.c
+++ b/pjsip/src/pjsua-lib/pjsua_pres.c
@@ -195,6 +195,7 @@
/* subscription state and termination reason */
if (buddy->sub) {
info->sub_state = pjsip_evsub_get_state(buddy->sub);
+ info->sub_state_name = pjsip_evsub_get_state_name(buddy->sub);
if (info->sub_state == PJSIP_EVSUB_STATE_TERMINATED &&
total < sizeof(info->buf_))
{
@@ -207,11 +208,13 @@
info->sub_term_reason = pj_str("");
}
} else if (total < sizeof(info->buf_)) {
+ info->sub_state_name = "NULL";
info->sub_term_reason.ptr = info->buf_ + total;
pj_strncpy(&info->sub_term_reason, &buddy->term_reason,
sizeof(info->buf_) - total);
total += info->sub_term_reason.slen;
} else {
+ info->sub_state_name = "NULL";
info->sub_term_reason = pj_str("");
}