{"action":"created","comment":{"url":"https://api.github.com/repos/resiprocate/resiprocate/pulls/comments/74377254","id":74377254,"diff_hunk":"@@ -569,6 +610,79 @@ UserAgent::destroySubscriptionImpl(SubscriptionHandle handle)\n    }\n }\n \n+void \n+UserAgent::createPublicationImpl(PublicationHandle handle, const Data& status, const Data& eventType, const NameAddr& target, unsigned int publicationTime, const Mime& mimeType)\n+{\n+   // Ensure we have a client publication handler for this event type\n+   if(!mDum.getClientPublicationHandler(eventType))\n+   {\n+      mDum.addClientPublicationHandler(eventType, this);","path":"resip/recon/UserAgent.cxx","position":89,"original_position":89,"commit_id":"3e560b1c7f1fd67ba053d282961fd40561059262","original_commit_id":"e0897e2885abd5e59bea8b7669ce3c42e9295d93","user":{"login":"dpocock","id":1236687,"avatar_url":"https://avatars.githubusercontent.com/u/1236687?v=3","gravatar_id":"","url":"https://api.github.com/users/dpocock","html_url":"https://github.com/dpocock","followers_url":"https://api.github.com/users/dpocock/followers","following_url":"https://api.github.com/users/dpocock/following{/other_user}","gists_url":"https://api.github.com/users/dpocock/gists{/gist_id}","starred_url":"https://api.github.com/users/dpocock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dpocock/subscriptions","organizations_url":"https://api.github.com/users/dpocock/orgs","repos_url":"https://api.github.com/users/dpocock/repos","events_url":"https://api.github.com/users/dpocock/events{/privacy}","received_events_url":"https://api.github.com/users/dpocock/received_events","type":"User","site_admin":false},"body":"Mateus, go with Scott's feedback here","created_at":"2016-08-11T07:20:35Z","updated_at":"2016-08-11T07:20:35Z","html_url":"https://github.com/resiprocate/resiprocate/pull/52#discussion_r74377254","pull_request_url":"https://api.github.com/repos/resiprocate/resiprocate/pulls/52","_links":{"self":{"href":"https://api.github.com/repos/resiprocate/resiprocate/pulls/comments/74377254"},"html":{"href":"https://github.com/resiprocate/resiprocate/pull/52#discussion_r74377254"},"pull_request":{"href":"https://api.github.com/repos/resiprocate/resiprocate/pulls/52"}}},"pull_request":{"url":"https://api.github.com/repos/resiprocate/resiprocate/pulls/52","id":79410439,"html_url":"https://github.com/resiprocate/resiprocate/pull/52","diff_url":"https://github.com/resiprocate/resiprocate/pull/52.diff","patch_url":"https://github.com/resiprocate/resiprocate/pull/52.patch","issue_url":"https://api.github.com/repos/resiprocate/resiprocate/issues/52","number":52,"state":"open","locked":false,"title":"send presence mechanism through PUBLICATION message","user":{"login":"MateusBellomo","id":1479156,"avatar_url":"https://avatars.githubusercontent.com/u/1479156?v=3","gravatar_id":"","url":"https://api.github.com/users/MateusBellomo","html_url":"https://github.com/MateusBellomo","followers_url":"https://api.github.com/users/MateusBellomo/followers","following_url":"https://api.github.com/users/MateusBellomo/following{/other_user}","gists_url":"https://api.github.com/users/MateusBellomo/gists{/gist_id}","starred_url":"https://api.github.com/users/MateusBellomo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MateusBellomo/subscriptions","organizations_url":"https://api.github.com/users/MateusBellomo/orgs","repos_url":"https://api.github.com/users/MateusBellomo/repos","events_url":"https://api.github.com/users/MateusBellomo/events{/privacy}","received_events_url":"https://api.github.com/users/MateusBellomo/received_events","type":"User","site_admin":false},"body":"changes at resip/dum, resip/recon and resip/stack APIs to enable sending a PUBLICATION message.","created_at":"2016-07-29T19:22:11Z","updated_at":"2016-08-11T07:20:35Z","closed_at":null,"merged_at":null,"merge_commit_sha":"17dffda07ad4b1f65ccc8332da5ab3809ff4960a","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/resiprocate/resiprocate/pulls/52/commits","review_comments_url":"https://api.github.com/repos/resiprocate/resiprocate/pulls/52/comments","review_comment_url":"https://api.github.com/repos/resiprocate/resiprocate/pulls/comments{/number}","comments_url":"https://api.github.com/repos/resiprocate/resiprocate/issues/52/comments","statuses_url":"https://api.github.com/repos/resiprocate/resiprocate/statuses/3e560b1c7f1fd67ba053d282961fd40561059262","head":{"label":"MateusBellomo:mateus-publish","ref":"mateus-publish","sha":"3e560b1c7f1fd67ba053d282961fd40561059262","user":{"login":"MateusBellomo","id":1479156,"avatar_url":"https://avatars.githubusercontent.com/u/1479156?v=3","gravatar_id":"","url":"https://api.github.com/users/MateusBellomo","html_url":"https://github.com/MateusBellomo","followers_url":"https://api.github.com/users/MateusBellomo/followers","following_url":"https://api.github.com/users/MateusBellomo/following{/other_user}","gists_url":"https://api.github.com/users/MateusBellomo/gists{/gist_id}","starred_url":"https://api.github.com/users/MateusBellomo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MateusBellomo/subscriptions","organizations_url":"https://api.github.com/users/MateusBellomo/orgs","repos_url":"https://api.github.com/users/MateusBellomo/repos","events_url":"https://api.github.com/users/MateusBellomo/events{/privacy}","received_events_url":"https://api.github.com/users/MateusBellomo/received_events","type":"User","site_admin":false},"repo":{"id":54723637,"name":"resiprocate","full_name":"MateusBellomo/resiprocate","owner":{"login":"MateusBellomo","id":1479156,"avatar_url":"https://avatars.githubusercontent.com/u/1479156?v=3","gravatar_id":"","url":"https://api.github.com/users/MateusBellomo","html_url":"https://github.com/MateusBellomo","followers_url":"https://api.github.com/users/MateusBellomo/followers","following_url":"https://api.github.com/users/MateusBellomo/following{/other_user}","gists_url":"https://api.github.com/users/MateusBellomo/gists{/gist_id}","starred_url":"https://api.github.com/users/MateusBellomo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MateusBellomo/subscriptions","organizations_url":"https://api.github.com/users/MateusBellomo/orgs","repos_url":"https://api.github.com/users/MateusBellomo/repos","events_url":"https://api.github.com/users/MateusBellomo/events{/privacy}","received_events_url":"https://api.github.com/users/MateusBellomo/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/MateusBellomo/resiprocate","description":"C++ implementation of SIP, ICE, TURN and related protocols","fork":true,"url":"https://api.github.com/repos/MateusBellomo/resiprocate","forks_url":"https://api.github.com/repos/MateusBellomo/resiprocate/forks","keys_url":"https://api.github.com/repos/MateusBellomo/resiprocate/keys{/key_id}","collaborators_url":"https://api.github.com/repos/MateusBellomo/resiprocate/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/MateusBellomo/resiprocate/teams","hooks_url":"https://api.github.com/repos/MateusBellomo/resiprocate/hooks","issue_events_url":"https://api.github.com/repos/MateusBellomo/resiprocate/issues/events{/number}","events_url":"https://api.github.com/repos/MateusBellomo/resiprocate/events","assignees_url":"https://api.github.com/repos/MateusBellomo/resiprocate/assignees{/user}","branches_url":"https://api.github.com/repos/MateusBellomo/resiprocate/branches{/branch}","tags_url":"https://api.github.com/repos/MateusBellomo/resiprocate/tags","blobs_url":"https://api.github.com/repos/MateusBellomo/resiprocate/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/MateusBellomo/resiprocate/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/MateusBellomo/resiprocate/git/refs{/sha}","trees_url":"https://api.github.com/repos/MateusBellomo/resiprocate/git/trees{/sha}","statuses_url":"https://api.github.com/repos/MateusBellomo/resiprocate/statuses/{sha}","languages_url":"https://api.github.com/repos/MateusBellomo/resiprocate/languages","stargazers_url":"https://api.github.com/repos/MateusBellomo/resiprocate/stargazers","contributors_url":"https://api.github.com/repos/MateusBellomo/resiprocate/contributors","subscribers_url":"https://api.github.com/repos/MateusBellomo/resiprocate/subscribers","subscription_url":"https://api.github.com/repos/MateusBellomo/resiprocate/subscription","commits_url":"https://api.github.com/repos/MateusBellomo/resiprocate/commits{/sha}","git_commits_url":"https://api.github.com/repos/MateusBellomo/resiprocate/git/commits{/sha}","comments_url":"https://api.github.com/repos/MateusBellomo/resiprocate/comments{/number}","issue_comment_url":"https://api.github.com/repos/MateusBellomo/resiprocate/issues/comments{/number}","contents_url":"https://api.github.com/repos/MateusBellomo/resiprocate/contents/{+path}","compare_url":"https://api.github.com/repos/MateusBellomo/resiprocate/compare/{base}...{head}","merges_url":"https://api.github.com/repos/MateusBellomo/resiprocate/merges","archive_url":"https://api.github.com/repos/MateusBellomo/resiprocate/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/MateusBellomo/resiprocate/downloads","issues_url":"https://api.github.com/repos/MateusBellomo/resiprocate/issues{/number}","pulls_url":"https://api.github.com/repos/MateusBellomo/resiprocate/pulls{/number}","milestones_url":"https://api.github.com/repos/MateusBellomo/resiprocate/milestones{/number}","notifications_url":"https://api.github.com/repos/MateusBellomo/resiprocate/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/MateusBellomo/resiprocate/labels{/name}","releases_url":"https://api.github.com/repos/MateusBellomo/resiprocate/releases{/id}","deployments_url":"https://api.github.com/repos/MateusBellomo/resiprocate/deployments","created_at":"2016-03-25T14:24:41Z","updated_at":"2016-03-25T14:24:59Z","pushed_at":"2016-08-09T18:27:38Z","git_url":"git://github.com/MateusBellomo/resiprocate.git","ssh_url":"git@github.com:MateusBellomo/resiprocate.git","clone_url":"https://github.com/MateusBellomo/resiprocate.git","svn_url":"https://github.com/MateusBellomo/resiprocate","homepage":"https://www.resiprocate.org","size":76428,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"resiprocate:master","ref":"master","sha":"564eac573cfe8ef5d1a417f98f8a3907a05b5561","user":{"login":"resiprocate","id":2827263,"avatar_url":"https://avatars.githubusercontent.com/u/2827263?v=3","gravatar_id":"","url":"https://api.github.com/users/resiprocate","html_url":"https://github.com/resiprocate","followers_url":"https://api.github.com/users/resiprocate/followers","following_url":"https://api.github.com/users/resiprocate/following{/other_user}","gists_url":"https://api.github.com/users/resiprocate/gists{/gist_id}","starred_url":"https://api.github.com/users/resiprocate/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/resiprocate/subscriptions","organizations_url":"https://api.github.com/users/resiprocate/orgs","repos_url":"https://api.github.com/users/resiprocate/repos","events_url":"https://api.github.com/users/resiprocate/events{/privacy}","received_events_url":"https://api.github.com/users/resiprocate/received_events","type":"Organization","site_admin":false},"repo":{"id":6747212,"name":"resiprocate","full_name":"resiprocate/resiprocate","owner":{"login":"resiprocate","id":2827263,"avatar_url":"https://avatars.githubusercontent.com/u/2827263?v=3","gravatar_id":"","url":"https://api.github.com/users/resiprocate","html_url":"https://github.com/resiprocate","followers_url":"https://api.github.com/users/resiprocate/followers","following_url":"https://api.github.com/users/resiprocate/following{/other_user}","gists_url":"https://api.github.com/users/resiprocate/gists{/gist_id}","starred_url":"https://api.github.com/users/resiprocate/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/resiprocate/subscriptions","organizations_url":"https://api.github.com/users/resiprocate/orgs","repos_url":"https://api.github.com/users/resiprocate/repos","events_url":"https://api.github.com/users/resiprocate/events{/privacy}","received_events_url":"https://api.github.com/users/resiprocate/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/resiprocate/resiprocate","description":"C++ implementation of SIP, ICE, TURN and related protocols","fork":false,"url":"https://api.github.com/repos/resiprocate/resiprocate","forks_url":"https://api.github.com/repos/resiprocate/resiprocate/forks","keys_url":"https://api.github.com/repos/resiprocate/resiprocate/keys{/key_id}","collaborators_url":"https://api.github.com/repos/resiprocate/resiprocate/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/resiprocate/resiprocate/teams","hooks_url":"https://api.github.com/repos/resiprocate/resiprocate/hooks","issue_events_url":"https://api.github.com/repos/resiprocate/resiprocate/issues/events{/number}","events_url":"https://api.github.com/repos/resiprocate/resiprocate/events","assignees_url":"https://api.github.com/repos/resiprocate/resiprocate/assignees{/user}","branches_url":"https://api.github.com/repos/resiprocate/resiprocate/branches{/branch}","tags_url":"https://api.github.com/repos/resiprocate/resiprocate/tags","blobs_url":"https://api.github.com/repos/resiprocate/resiprocate/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/resiprocate/resiprocate/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/resiprocate/resiprocate/git/refs{/sha}","trees_url":"https://api.github.com/repos/resiprocate/resiprocate/git/trees{/sha}","statuses_url":"https://api.github.com/repos/resiprocate/resiprocate/statuses/{sha}","languages_url":"https://api.github.com/repos/resiprocate/resiprocate/languages","stargazers_url":"https://api.github.com/repos/resiprocate/resiprocate/stargazers","contributors_url":"https://api.github.com/repos/resiprocate/resiprocate/contributors","subscribers_url":"https://api.github.com/repos/resiprocate/resiprocate/subscribers","subscription_url":"https://api.github.com/repos/resiprocate/resiprocate/subscription","commits_url":"https://api.github.com/repos/resiprocate/resiprocate/commits{/sha}","git_commits_url":"https://api.github.com/repos/resiprocate/resiprocate/git/commits{/sha}","comments_url":"https://api.github.com/repos/resiprocate/resiprocate/comments{/number}","issue_comment_url":"https://api.github.com/repos/resiprocate/resiprocate/issues/comments{/number}","contents_url":"https://api.github.com/repos/resiprocate/resiprocate/contents/{+path}","compare_url":"https://api.github.com/repos/resiprocate/resiprocate/compare/{base}...{head}","merges_url":"https://api.github.com/repos/resiprocate/resiprocate/merges","archive_url":"https://api.github.com/repos/resiprocate/resiprocate/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/resiprocate/resiprocate/downloads","issues_url":"https://api.github.com/repos/resiprocate/resiprocate/issues{/number}","pulls_url":"https://api.github.com/repos/resiprocate/resiprocate/pulls{/number}","milestones_url":"https://api.github.com/repos/resiprocate/resiprocate/milestones{/number}","notifications_url":"https://api.github.com/repos/resiprocate/resiprocate/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/resiprocate/resiprocate/labels{/name}","releases_url":"https://api.github.com/repos/resiprocate/resiprocate/releases{/id}","deployments_url":"https://api.github.com/repos/resiprocate/resiprocate/deployments","created_at":"2012-11-18T13:59:59Z","updated_at":"2016-08-08T22:18:58Z","pushed_at":"2016-08-09T18:27:39Z","git_url":"git://github.com/resiprocate/resiprocate.git","ssh_url":"git@github.com:resiprocate/resiprocate.git","clone_url":"https://github.com/resiprocate/resiprocate.git","svn_url":"https://github.com/resiprocate/resiprocate","homepage":"https://www.resiprocate.org","size":106894,"stargazers_count":118,"watchers_count":118,"language":"C++","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":111,"mirror_url":null,"open_issues_count":12,"forks":111,"open_issues":12,"watchers":118,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/resiprocate/resiprocate/pulls/52"},"html":{"href":"https://github.com/resiprocate/resiprocate/pull/52"},"issue":{"href":"https://api.github.com/repos/resiprocate/resiprocate/issues/52"},"comments":{"href":"https://api.github.com/repos/resiprocate/resiprocate/issues/52/comments"},"review_comments":{"href":"https://api.github.com/repos/resiprocate/resiprocate/pulls/52/comments"},"review_comment":{"href":"https://api.github.com/repos/resiprocate/resiprocate/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/resiprocate/resiprocate/pulls/52/commits"},"statuses":{"href":"https://api.github.com/repos/resiprocate/resiprocate/statuses/3e560b1c7f1fd67ba053d282961fd40561059262"}}}}
{"actor":{"display_login":"dpocock"}}