diff options
author | Benny Prijono <bennylp@teluu.com> | 2007-08-25 13:36:15 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2007-08-25 13:36:15 +0000 |
commit | dd175b64509a079ee5167a397dc8b7b0ac3ced99 (patch) | |
tree | ec2bf9601c8605bb4e221c53c71536f4ff0344ba /pjsip/src/pjsip-simple/presence.c | |
parent | bcd742c4466d6cf4e7d465c16e71c17e0e326dc3 (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.c | 11 |
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; |