summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsip-simple/presence.c
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-08-25 13:36:15 +0000
committerBenny Prijono <bennylp@teluu.com>2007-08-25 13:36:15 +0000
commitdd175b64509a079ee5167a397dc8b7b0ac3ced99 (patch)
treeec2bf9601c8605bb4e221c53c71536f4ff0344ba /pjsip/src/pjsip-simple/presence.c
parentbcd742c4466d6cf4e7d465c16e71c17e0e326dc3 (diff)
Implement ticket #336: custom presence status in NOTIFY/PUBLISH, supporting subset of RPID elements
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1424 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src/pjsip-simple/presence.c')
-rw-r--r--pjsip/src/pjsip-simple/presence.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/pjsip/src/pjsip-simple/presence.c b/pjsip/src/pjsip-simple/presence.c
index 88aa8d66..bb5dcd52 100644
--- a/pjsip/src/pjsip-simple/presence.c
+++ b/pjsip/src/pjsip-simple/presence.c
@@ -390,6 +390,17 @@ PJ_DEF(pj_status_t) pjsip_pres_set_status( pjsip_evsub *sub,
pj_strdup(pres->dlg->pool,
&pres->status.info[i].contact,
&status->info[i].contact);
+
+ /* Duplicate <person> */
+ pres->status.info[i].rpid.activity =
+ status->info[i].rpid.activity;
+ pj_strdup(pres->dlg->pool,
+ &pres->status.info[i].rpid.id,
+ &status->info[i].rpid.id);
+ pj_strdup(pres->dlg->pool,
+ &pres->status.info[i].rpid.note,
+ &status->info[i].rpid.note);
+
}
pres->status.info_cnt = status->info_cnt;