{"action":"closed","number":556,"pull_request":{"url":"https://api.github.com/repos/Dronecode/DronecodeSDK/pulls/556","id":217490766,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE3NDkwNzY2","html_url":"https://github.com/Dronecode/DronecodeSDK/pull/556","diff_url":"https://github.com/Dronecode/DronecodeSDK/pull/556.diff","patch_url":"https://github.com/Dronecode/DronecodeSDK/pull/556.patch","issue_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/issues/556","number":556,"state":"closed","locked":false,"title":"Fix #547 Add callback for components discovered.","user":{"login":"dbowerman","id":3139100,"node_id":"MDQ6VXNlcjMxMzkxMDA=","avatar_url":"https://avatars2.githubusercontent.com/u/3139100?v=4","gravatar_id":"","url":"https://api.github.com/users/dbowerman","html_url":"https://github.com/dbowerman","followers_url":"https://api.github.com/users/dbowerman/followers","following_url":"https://api.github.com/users/dbowerman/following{/other_user}","gists_url":"https://api.github.com/users/dbowerman/gists{/gist_id}","starred_url":"https://api.github.com/users/dbowerman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dbowerman/subscriptions","organizations_url":"https://api.github.com/users/dbowerman/orgs","repos_url":"https://api.github.com/users/dbowerman/repos","events_url":"https://api.github.com/users/dbowerman/events{/privacy}","received_events_url":"https://api.github.com/users/dbowerman/received_events","type":"User","site_admin":false},"body":"Add the ability to register a callback so the application can be notified when individual components are added.\r\nSee example/takeoff_land for usage example.","created_at":"2018-09-23T03:35:59Z","updated_at":"2018-10-01T16:10:24Z","closed_at":"2018-10-01T16:10:24Z","merged_at":"2018-10-01T16:10:23Z","merge_commit_sha":"d19a56b80e96a01aad2d6649e3e7d87540eefba7","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":813697417,"node_id":"MDU6TGFiZWw4MTM2OTc0MTc=","url":"https://api.github.com/repos/Dronecode/DronecodeSDK/labels/in%20progress","name":"in progress","color":"ededed","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/pulls/556/commits","review_comments_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/pulls/556/comments","review_comment_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/issues/556/comments","statuses_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/statuses/f301e952377bc6bc42ade06b81c552af3e962775","head":{"label":"dbowerman:component_discovered","ref":"component_discovered","sha":"f301e952377bc6bc42ade06b81c552af3e962775","user":{"login":"dbowerman","id":3139100,"node_id":"MDQ6VXNlcjMxMzkxMDA=","avatar_url":"https://avatars2.githubusercontent.com/u/3139100?v=4","gravatar_id":"","url":"https://api.github.com/users/dbowerman","html_url":"https://github.com/dbowerman","followers_url":"https://api.github.com/users/dbowerman/followers","following_url":"https://api.github.com/users/dbowerman/following{/other_user}","gists_url":"https://api.github.com/users/dbowerman/gists{/gist_id}","starred_url":"https://api.github.com/users/dbowerman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dbowerman/subscriptions","organizations_url":"https://api.github.com/users/dbowerman/orgs","repos_url":"https://api.github.com/users/dbowerman/repos","events_url":"https://api.github.com/users/dbowerman/events{/privacy}","received_events_url":"https://api.github.com/users/dbowerman/received_events","type":"User","site_admin":false},"repo":{"id":149368878,"node_id":"MDEwOlJlcG9zaXRvcnkxNDkzNjg4Nzg=","name":"DronecodeSDK","full_name":"dbowerman/DronecodeSDK","private":false,"owner":{"login":"dbowerman","id":3139100,"node_id":"MDQ6VXNlcjMxMzkxMDA=","avatar_url":"https://avatars2.githubusercontent.com/u/3139100?v=4","gravatar_id":"","url":"https://api.github.com/users/dbowerman","html_url":"https://github.com/dbowerman","followers_url":"https://api.github.com/users/dbowerman/followers","following_url":"https://api.github.com/users/dbowerman/following{/other_user}","gists_url":"https://api.github.com/users/dbowerman/gists{/gist_id}","starred_url":"https://api.github.com/users/dbowerman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dbowerman/subscriptions","organizations_url":"https://api.github.com/users/dbowerman/orgs","repos_url":"https://api.github.com/users/dbowerman/repos","events_url":"https://api.github.com/users/dbowerman/events{/privacy}","received_events_url":"https://api.github.com/users/dbowerman/received_events","type":"User","site_admin":false},"html_url":"https://github.com/dbowerman/DronecodeSDK","description":"API and library for PX4 Autopilot using MAVLink written in C++11","fork":true,"url":"https://api.github.com/repos/dbowerman/DronecodeSDK","forks_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/forks","keys_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/keys{/key_id}","collaborators_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/teams","hooks_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/hooks","issue_events_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/issues/events{/number}","events_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/events","assignees_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/assignees{/user}","branches_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/branches{/branch}","tags_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/tags","blobs_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/git/refs{/sha}","trees_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/git/trees{/sha}","statuses_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/statuses/{sha}","languages_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/languages","stargazers_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/stargazers","contributors_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/contributors","subscribers_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/subscribers","subscription_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/subscription","commits_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/commits{/sha}","git_commits_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/git/commits{/sha}","comments_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/comments{/number}","issue_comment_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/issues/comments{/number}","contents_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/contents/{+path}","compare_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/compare/{base}...{head}","merges_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/merges","archive_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/downloads","issues_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/issues{/number}","pulls_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/pulls{/number}","milestones_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/milestones{/number}","notifications_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/labels{/name}","releases_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/releases{/id}","deployments_url":"https://api.github.com/repos/dbowerman/DronecodeSDK/deployments","created_at":"2018-09-19T00:31:30Z","updated_at":"2018-10-01T07:46:57Z","pushed_at":"2018-10-01T07:46:55Z","git_url":"git://github.com/dbowerman/DronecodeSDK.git","ssh_url":"git@github.com:dbowerman/DronecodeSDK.git","clone_url":"https://github.com/dbowerman/DronecodeSDK.git","svn_url":"https://github.com/dbowerman/DronecodeSDK","homepage":"https://sdk.dronecode.org/","size":2534,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"bsd-3-clause","name":"BSD 3-Clause \"New\" or \"Revised\" License","spdx_id":"BSD-3-Clause","url":"https://api.github.com/licenses/bsd-3-clause","node_id":"MDc6TGljZW5zZTU="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"develop"}},"base":{"label":"Dronecode:develop","ref":"develop","sha":"34a29b732aeb975ba9b04c1fdc1ab3cd4c9df7df","user":{"login":"Dronecode","id":10871590,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwODcxNTkw","avatar_url":"https://avatars3.githubusercontent.com/u/10871590?v=4","gravatar_id":"","url":"https://api.github.com/users/Dronecode","html_url":"https://github.com/Dronecode","followers_url":"https://api.github.com/users/Dronecode/followers","following_url":"https://api.github.com/users/Dronecode/following{/other_user}","gists_url":"https://api.github.com/users/Dronecode/gists{/gist_id}","starred_url":"https://api.github.com/users/Dronecode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Dronecode/subscriptions","organizations_url":"https://api.github.com/users/Dronecode/orgs","repos_url":"https://api.github.com/users/Dronecode/repos","events_url":"https://api.github.com/users/Dronecode/events{/privacy}","received_events_url":"https://api.github.com/users/Dronecode/received_events","type":"Organization","site_admin":false},"repo":{"id":94815442,"node_id":"MDEwOlJlcG9zaXRvcnk5NDgxNTQ0Mg==","name":"DronecodeSDK","full_name":"Dronecode/DronecodeSDK","private":false,"owner":{"login":"Dronecode","id":10871590,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwODcxNTkw","avatar_url":"https://avatars3.githubusercontent.com/u/10871590?v=4","gravatar_id":"","url":"https://api.github.com/users/Dronecode","html_url":"https://github.com/Dronecode","followers_url":"https://api.github.com/users/Dronecode/followers","following_url":"https://api.github.com/users/Dronecode/following{/other_user}","gists_url":"https://api.github.com/users/Dronecode/gists{/gist_id}","starred_url":"https://api.github.com/users/Dronecode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Dronecode/subscriptions","organizations_url":"https://api.github.com/users/Dronecode/orgs","repos_url":"https://api.github.com/users/Dronecode/repos","events_url":"https://api.github.com/users/Dronecode/events{/privacy}","received_events_url":"https://api.github.com/users/Dronecode/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Dronecode/DronecodeSDK","description":"API and library for PX4 Autopilot using MAVLink written in C++11","fork":false,"url":"https://api.github.com/repos/Dronecode/DronecodeSDK","forks_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/forks","keys_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/teams","hooks_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/hooks","issue_events_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/issues/events{/number}","events_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/events","assignees_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/assignees{/user}","branches_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/branches{/branch}","tags_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/tags","blobs_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/git/refs{/sha}","trees_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/statuses/{sha}","languages_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/languages","stargazers_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/stargazers","contributors_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/contributors","subscribers_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/subscribers","subscription_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/subscription","commits_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/commits{/sha}","git_commits_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/git/commits{/sha}","comments_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/comments{/number}","issue_comment_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/issues/comments{/number}","contents_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/contents/{+path}","compare_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/merges","archive_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/downloads","issues_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/issues{/number}","pulls_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/pulls{/number}","milestones_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/milestones{/number}","notifications_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/labels{/name}","releases_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/releases{/id}","deployments_url":"https://api.github.com/repos/Dronecode/DronecodeSDK/deployments","created_at":"2017-06-19T19:54:57Z","updated_at":"2018-10-01T14:46:57Z","pushed_at":"2018-10-01T16:10:23Z","git_url":"git://github.com/Dronecode/DronecodeSDK.git","ssh_url":"git@github.com:Dronecode/DronecodeSDK.git","clone_url":"https://github.com/Dronecode/DronecodeSDK.git","svn_url":"https://github.com/Dronecode/DronecodeSDK","homepage":"https://sdk.dronecode.org/","size":2541,"stargazers_count":64,"watchers_count":64,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":76,"mirror_url":null,"archived":false,"open_issues_count":64,"license":{"key":"bsd-3-clause","name":"BSD 3-Clause \"New\" or \"Revised\" License","spdx_id":"BSD-3-Clause","url":"https://api.github.com/licenses/bsd-3-clause","node_id":"MDc6TGljZW5zZTU="},"forks":76,"open_issues":64,"watchers":64,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/Dronecode/DronecodeSDK/pulls/556"},"html":{"href":"https://github.com/Dronecode/DronecodeSDK/pull/556"},"issue":{"href":"https://api.github.com/repos/Dronecode/DronecodeSDK/issues/556"},"comments":{"href":"https://api.github.com/repos/Dronecode/DronecodeSDK/issues/556/comments"},"review_comments":{"href":"https://api.github.com/repos/Dronecode/DronecodeSDK/pulls/556/comments"},"review_comment":{"href":"https://api.github.com/repos/Dronecode/DronecodeSDK/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Dronecode/DronecodeSDK/pulls/556/commits"},"statuses":{"href":"https://api.github.com/repos/Dronecode/DronecodeSDK/statuses/f301e952377bc6bc42ade06b81c552af3e962775"}},"author_association":"CONTRIBUTOR","merged":true,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":{"login":"JonasVautherin","id":2606672,"node_id":"MDQ6VXNlcjI2MDY2NzI=","avatar_url":"https://avatars0.githubusercontent.com/u/2606672?v=4","gravatar_id":"","url":"https://api.github.com/users/JonasVautherin","html_url":"https://github.com/JonasVautherin","followers_url":"https://api.github.com/users/JonasVautherin/followers","following_url":"https://api.github.com/users/JonasVautherin/following{/other_user}","gists_url":"https://api.github.com/users/JonasVautherin/gists{/gist_id}","starred_url":"https://api.github.com/users/JonasVautherin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JonasVautherin/subscriptions","organizations_url":"https://api.github.com/users/JonasVautherin/orgs","repos_url":"https://api.github.com/users/JonasVautherin/repos","events_url":"https://api.github.com/users/JonasVautherin/events{/privacy}","received_events_url":"https://api.github.com/users/JonasVautherin/received_events","type":"User","site_admin":false},"comments":2,"review_comments":21,"maintainer_can_modify":false,"commits":10,"additions":81,"deletions":4,"changed_files":5}}
{"actor":{"display_login":"JonasVautherin"}}