{"action":"created","comment":{"url":"https://api.github.com/repos/RocketMap/RocketMap/pulls/comments/103032500","pull_request_review_id":23805986,"id":103032500,"diff_hunk":"@@ -200,3 +204,90 @@ def complete_tutorial(api, account, tutorial_state):\n               account['username'])\n     time.sleep(random.uniform(2, 4))\n     return True\n+\n+\n+def get_player_level(map_dict, account):\n+    inventory_items = map_dict['responses'].get(\n+        'GET_INVENTORY', {}).get(\n+        'inventory_delta', {}).get(\n+        'inventory_items', [])\n+    try:\n+        player_stats = [item['inventory_item_data']['player_stats']\n+                        for item in inventory_items\n+                        if 'player_stats' in item.get(\n+                        'inventory_item_data', {})]\n+    except Exception as e:\n+        log.error(\n+            'Exception in parse_map retrieving ' +\n+            'player_stats under account %s. ' +\n+            'Exception message: %s',\n+            account['username'], repr(e))\n+        traceback.print_exc(file=sys.stdout)\n+\n+    if len(player_stats) > 0:\n+        player_level = player_stats[0].get('level', 1)\n+        log.debug('Account %s is level %d.', account['username'], player_level)\n+        return player_level\n+\n+    return 0\n+\n+\n+def spin_pokestop(api, account, fort, step_location):\n+    spinning_radius = 0.04\n+    if in_radius((fort['latitude'], fort['longitude']), step_location,\n+                 spinning_radius):\n+        spin_try = 0\n+        spin_result = None\n+        req = api.create_request()\n+        log.debug('Pokestop ID: %s', fort['id'])\n+        while (spin_result is None) and spin_try < 3:\n+            time.sleep(random.uniform(0.8, 1.8))  # Do not let Niantic throttle\n+            spin_response = req.fort_search(","path":"pogom/account.py","position":58,"original_position":58,"commit_id":"db1c1df0ca8921fe086d492125543f7fa7241c77","original_commit_id":"db1c1df0ca8921fe086d492125543f7fa7241c77","user":{"login":"onilton","id":725676,"avatar_url":"https://avatars.githubusercontent.com/u/725676?v=3","gravatar_id":"","url":"https://api.github.com/users/onilton","html_url":"https://github.com/onilton","followers_url":"https://api.github.com/users/onilton/followers","following_url":"https://api.github.com/users/onilton/following{/other_user}","gists_url":"https://api.github.com/users/onilton/gists{/gist_id}","starred_url":"https://api.github.com/users/onilton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/onilton/subscriptions","organizations_url":"https://api.github.com/users/onilton/orgs","repos_url":"https://api.github.com/users/onilton/repos","events_url":"https://api.github.com/users/onilton/events{/privacy}","received_events_url":"https://api.github.com/users/onilton/received_events","type":"User","site_admin":false},"body":"You can bring \r\n\r\n`req = api.create_request()`\r\n\r\nbefore this line.\r\n\r\nAlso you could isolate this call logic to a method, maybe:\r\n\r\n`def spin_pokestop_request(fort_id, fort_latitude, fort_longitude, player_latitude, player_longitude)`","created_at":"2017-02-24T21:02:45Z","updated_at":"2017-02-24T21:07:50Z","html_url":"https://github.com/RocketMap/RocketMap/pull/1857#discussion_r103032500","pull_request_url":"https://api.github.com/repos/RocketMap/RocketMap/pulls/1857","_links":{"self":{"href":"https://api.github.com/repos/RocketMap/RocketMap/pulls/comments/103032500"},"html":{"href":"https://github.com/RocketMap/RocketMap/pull/1857#discussion_r103032500"},"pull_request":{"href":"https://api.github.com/repos/RocketMap/RocketMap/pulls/1857"}}},"pull_request":{"url":"https://api.github.com/repos/RocketMap/RocketMap/pulls/1857","id":107549960,"html_url":"https://github.com/RocketMap/RocketMap/pull/1857","diff_url":"https://github.com/RocketMap/RocketMap/pull/1857.diff","patch_url":"https://github.com/RocketMap/RocketMap/pull/1857.patch","issue_url":"https://api.github.com/repos/RocketMap/RocketMap/issues/1857","number":1857,"state":"open","locked":false,"title":"Completing tutorial with a final Pokéstop spin","user":{"login":"Arengo","id":22680515,"avatar_url":"https://avatars.githubusercontent.com/u/22680515?v=3","gravatar_id":"","url":"https://api.github.com/users/Arengo","html_url":"https://github.com/Arengo","followers_url":"https://api.github.com/users/Arengo/followers","following_url":"https://api.github.com/users/Arengo/following{/other_user}","gists_url":"https://api.github.com/users/Arengo/gists{/gist_id}","starred_url":"https://api.github.com/users/Arengo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Arengo/subscriptions","organizations_url":"https://api.github.com/users/Arengo/orgs","repos_url":"https://api.github.com/users/Arengo/repos","events_url":"https://api.github.com/users/Arengo/events{/privacy}","received_events_url":"https://api.github.com/users/Arengo/received_events","type":"User","site_admin":false},"body":"<!--- Provide a general summary of your changes in the Title above -->\r\nThis PR focuses on implementing a single spin of a Pokéstop in the end of the RocketMap account tutorial, resulting an a level 2 *ding* of the worker. \r\n## Description\r\n<!--- Describe your changes in detail -->\r\nThe PR adds functionality to the ``--complete-tutorial`` flag. After the basic tutorial, the worker is checked with the first map-call if it is still level 1, if that is the case a nearby Pokéstop is spun. With this single Pokéstop spin, the Pokéstop-of-the-day bonus will result in an immediate rise to level 2 beucause of the the basic tutorial before. With the correct settings a big number of workers can complete the tutorial and level up to level 2 fast. How it works is detailed in the ``docs/extras/tutorial.md`` documentation.\r\n\r\n## Motivation and Context\r\n<!--- Why is this change required? What problem does it solve? -->\r\n<!--- If it fixes an open issue, please link to the issue here. -->\r\nWith the introduction of reCaptcha to Pokémon GO a new goal was set, to minimize those occurrences on your workers. While this is achievable with a good scanning method, timing and speed-limit, you won't get rid or almost rid of them. Running the newest API together with a not described hashing service and slightly level accounts (level 2) will result in almost no reCaptcha for your worker.\r\n\r\n## How Has This Been Tested?\r\n<!--- Please describe in detail how you tested your changes. -->\r\n<!--- Include details of your testing environment, and the tests you ran to -->\r\n<!--- see how your change affects other areas of the code, etc. -->\r\nBy myself and various Discord users, leveling up their new accounts. Here, a fresh installation was used together with a pre-configured ``config.ini``. Here, we were able to excel in more than 25 accounts per 90 seconds.\r\n\r\n## Screenshots (if appropriate):\r\n\r\n## Types of changes\r\n<!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply: -->\r\n- [x] New feature (non-breaking change which adds functionality)\r\n\r\n## Checklist:\r\n<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->\r\n<!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->\r\n<!--  NOTE: In order to check code style locally and avoid having your build rejected by Travis, -->\r\n<!--  run the following commands before you commit: `flake8 .` and `npm run lint`. Fix any -->\r\n<!--  issues they point out. Note also that flake's NOQA is disabled on Travis. -->\r\n- [x] My code follows the code style of this project. (we will see, dear flake8)\r\n- [x] My change requires a change to the documentation. \r\n- [x] I have updated the documentation accordingly. (I set up a basic documentation already)\r\n","created_at":"2017-02-23T03:45:37Z","updated_at":"2017-02-24T21:07:50Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8f5e9aa9c5efa6ddb76fe785475b6d44b36ea110","assignee":{"login":"sebastienvercammen","id":4874269,"avatar_url":"https://avatars.githubusercontent.com/u/4874269?v=3","gravatar_id":"","url":"https://api.github.com/users/sebastienvercammen","html_url":"https://github.com/sebastienvercammen","followers_url":"https://api.github.com/users/sebastienvercammen/followers","following_url":"https://api.github.com/users/sebastienvercammen/following{/other_user}","gists_url":"https://api.github.com/users/sebastienvercammen/gists{/gist_id}","starred_url":"https://api.github.com/users/sebastienvercammen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sebastienvercammen/subscriptions","organizations_url":"https://api.github.com/users/sebastienvercammen/orgs","repos_url":"https://api.github.com/users/sebastienvercammen/repos","events_url":"https://api.github.com/users/sebastienvercammen/events{/privacy}","received_events_url":"https://api.github.com/users/sebastienvercammen/received_events","type":"User","site_admin":false},"assignees":[{"login":"sebastienvercammen","id":4874269,"avatar_url":"https://avatars.githubusercontent.com/u/4874269?v=3","gravatar_id":"","url":"https://api.github.com/users/sebastienvercammen","html_url":"https://github.com/sebastienvercammen","followers_url":"https://api.github.com/users/sebastienvercammen/followers","following_url":"https://api.github.com/users/sebastienvercammen/following{/other_user}","gists_url":"https://api.github.com/users/sebastienvercammen/gists{/gist_id}","starred_url":"https://api.github.com/users/sebastienvercammen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sebastienvercammen/subscriptions","organizations_url":"https://api.github.com/users/sebastienvercammen/orgs","repos_url":"https://api.github.com/users/sebastienvercammen/repos","events_url":"https://api.github.com/users/sebastienvercammen/events{/privacy}","received_events_url":"https://api.github.com/users/sebastienvercammen/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/RocketMap/RocketMap/milestones/3","html_url":"https://github.com/RocketMap/RocketMap/milestone/3","labels_url":"https://api.github.com/repos/RocketMap/RocketMap/milestones/3/labels","id":1979345,"number":3,"title":"4.0.0","description":"","creator":{"login":"chuyskywalker","id":131800,"avatar_url":"https://avatars.githubusercontent.com/u/131800?v=3","gravatar_id":"","url":"https://api.github.com/users/chuyskywalker","html_url":"https://github.com/chuyskywalker","followers_url":"https://api.github.com/users/chuyskywalker/followers","following_url":"https://api.github.com/users/chuyskywalker/following{/other_user}","gists_url":"https://api.github.com/users/chuyskywalker/gists{/gist_id}","starred_url":"https://api.github.com/users/chuyskywalker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chuyskywalker/subscriptions","organizations_url":"https://api.github.com/users/chuyskywalker/orgs","repos_url":"https://api.github.com/users/chuyskywalker/repos","events_url":"https://api.github.com/users/chuyskywalker/events{/privacy}","received_events_url":"https://api.github.com/users/chuyskywalker/received_events","type":"User","site_admin":false},"open_issues":11,"closed_issues":89,"state":"open","created_at":"2016-09-02T05:39:26Z","updated_at":"2017-02-24T11:23:49Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/RocketMap/RocketMap/pulls/1857/commits","review_comments_url":"https://api.github.com/repos/RocketMap/RocketMap/pulls/1857/comments","review_comment_url":"https://api.github.com/repos/RocketMap/RocketMap/pulls/comments{/number}","comments_url":"https://api.github.com/repos/RocketMap/RocketMap/issues/1857/comments","statuses_url":"https://api.github.com/repos/RocketMap/RocketMap/statuses/db1c1df0ca8921fe086d492125543f7fa7241c77","head":{"label":"Arengo:PR-Tutorial","ref":"PR-Tutorial","sha":"db1c1df0ca8921fe086d492125543f7fa7241c77","user":{"login":"Arengo","id":22680515,"avatar_url":"https://avatars.githubusercontent.com/u/22680515?v=3","gravatar_id":"","url":"https://api.github.com/users/Arengo","html_url":"https://github.com/Arengo","followers_url":"https://api.github.com/users/Arengo/followers","following_url":"https://api.github.com/users/Arengo/following{/other_user}","gists_url":"https://api.github.com/users/Arengo/gists{/gist_id}","starred_url":"https://api.github.com/users/Arengo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Arengo/subscriptions","organizations_url":"https://api.github.com/users/Arengo/orgs","repos_url":"https://api.github.com/users/Arengo/repos","events_url":"https://api.github.com/users/Arengo/events{/privacy}","received_events_url":"https://api.github.com/users/Arengo/received_events","type":"User","site_admin":false},"repo":{"id":78459544,"name":"PokemonGo-Map","full_name":"Arengo/PokemonGo-Map","owner":{"login":"Arengo","id":22680515,"avatar_url":"https://avatars.githubusercontent.com/u/22680515?v=3","gravatar_id":"","url":"https://api.github.com/users/Arengo","html_url":"https://github.com/Arengo","followers_url":"https://api.github.com/users/Arengo/followers","following_url":"https://api.github.com/users/Arengo/following{/other_user}","gists_url":"https://api.github.com/users/Arengo/gists{/gist_id}","starred_url":"https://api.github.com/users/Arengo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Arengo/subscriptions","organizations_url":"https://api.github.com/users/Arengo/orgs","repos_url":"https://api.github.com/users/Arengo/repos","events_url":"https://api.github.com/users/Arengo/events{/privacy}","received_events_url":"https://api.github.com/users/Arengo/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Arengo/PokemonGo-Map","description":"🌏 Live visualization of all the pokemon in your area... and more!","fork":true,"url":"https://api.github.com/repos/Arengo/PokemonGo-Map","forks_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/forks","keys_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/teams","hooks_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/hooks","issue_events_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/issues/events{/number}","events_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/events","assignees_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/assignees{/user}","branches_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/branches{/branch}","tags_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/tags","blobs_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/git/refs{/sha}","trees_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/statuses/{sha}","languages_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/languages","stargazers_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/stargazers","contributors_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/contributors","subscribers_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/subscribers","subscription_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/subscription","commits_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/commits{/sha}","git_commits_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/git/commits{/sha}","comments_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/comments{/number}","issue_comment_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/issues/comments{/number}","contents_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/contents/{+path}","compare_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/merges","archive_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/downloads","issues_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/issues{/number}","pulls_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/pulls{/number}","milestones_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/milestones{/number}","notifications_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/labels{/name}","releases_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/releases{/id}","deployments_url":"https://api.github.com/repos/Arengo/PokemonGo-Map/deployments","created_at":"2017-01-09T19:06:53Z","updated_at":"2017-01-09T19:06:56Z","pushed_at":"2017-02-24T18:31:20Z","git_url":"git://github.com/Arengo/PokemonGo-Map.git","ssh_url":"git@github.com:Arengo/PokemonGo-Map.git","clone_url":"https://github.com/Arengo/PokemonGo-Map.git","svn_url":"https://github.com/Arengo/PokemonGo-Map","homepage":"","size":25586,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"develop"}},"base":{"label":"RocketMap:develop","ref":"develop","sha":"13ce9d8ebdf03f7dc9e0186b7595f9a8dee57adc","user":{"login":"RocketMap","id":20848202,"avatar_url":"https://avatars.githubusercontent.com/u/20848202?v=3","gravatar_id":"","url":"https://api.github.com/users/RocketMap","html_url":"https://github.com/RocketMap","followers_url":"https://api.github.com/users/RocketMap/followers","following_url":"https://api.github.com/users/RocketMap/following{/other_user}","gists_url":"https://api.github.com/users/RocketMap/gists{/gist_id}","starred_url":"https://api.github.com/users/RocketMap/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RocketMap/subscriptions","organizations_url":"https://api.github.com/users/RocketMap/orgs","repos_url":"https://api.github.com/users/RocketMap/repos","events_url":"https://api.github.com/users/RocketMap/events{/privacy}","received_events_url":"https://api.github.com/users/RocketMap/received_events","type":"Organization","site_admin":false},"repo":{"id":64970925,"name":"RocketMap","full_name":"RocketMap/RocketMap","owner":{"login":"RocketMap","id":20848202,"avatar_url":"https://avatars.githubusercontent.com/u/20848202?v=3","gravatar_id":"","url":"https://api.github.com/users/RocketMap","html_url":"https://github.com/RocketMap","followers_url":"https://api.github.com/users/RocketMap/followers","following_url":"https://api.github.com/users/RocketMap/following{/other_user}","gists_url":"https://api.github.com/users/RocketMap/gists{/gist_id}","starred_url":"https://api.github.com/users/RocketMap/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RocketMap/subscriptions","organizations_url":"https://api.github.com/users/RocketMap/orgs","repos_url":"https://api.github.com/users/RocketMap/repos","events_url":"https://api.github.com/users/RocketMap/events{/privacy}","received_events_url":"https://api.github.com/users/RocketMap/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/RocketMap/RocketMap","description":"🌏 Live visualization of all the pokemon in your area... and more!","fork":false,"url":"https://api.github.com/repos/RocketMap/RocketMap","forks_url":"https://api.github.com/repos/RocketMap/RocketMap/forks","keys_url":"https://api.github.com/repos/RocketMap/RocketMap/keys{/key_id}","collaborators_url":"https://api.github.com/repos/RocketMap/RocketMap/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/RocketMap/RocketMap/teams","hooks_url":"https://api.github.com/repos/RocketMap/RocketMap/hooks","issue_events_url":"https://api.github.com/repos/RocketMap/RocketMap/issues/events{/number}","events_url":"https://api.github.com/repos/RocketMap/RocketMap/events","assignees_url":"https://api.github.com/repos/RocketMap/RocketMap/assignees{/user}","branches_url":"https://api.github.com/repos/RocketMap/RocketMap/branches{/branch}","tags_url":"https://api.github.com/repos/RocketMap/RocketMap/tags","blobs_url":"https://api.github.com/repos/RocketMap/RocketMap/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/RocketMap/RocketMap/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/RocketMap/RocketMap/git/refs{/sha}","trees_url":"https://api.github.com/repos/RocketMap/RocketMap/git/trees{/sha}","statuses_url":"https://api.github.com/repos/RocketMap/RocketMap/statuses/{sha}","languages_url":"https://api.github.com/repos/RocketMap/RocketMap/languages","stargazers_url":"https://api.github.com/repos/RocketMap/RocketMap/stargazers","contributors_url":"https://api.github.com/repos/RocketMap/RocketMap/contributors","subscribers_url":"https://api.github.com/repos/RocketMap/RocketMap/subscribers","subscription_url":"https://api.github.com/repos/RocketMap/RocketMap/subscription","commits_url":"https://api.github.com/repos/RocketMap/RocketMap/commits{/sha}","git_commits_url":"https://api.github.com/repos/RocketMap/RocketMap/git/commits{/sha}","comments_url":"https://api.github.com/repos/RocketMap/RocketMap/comments{/number}","issue_comment_url":"https://api.github.com/repos/RocketMap/RocketMap/issues/comments{/number}","contents_url":"https://api.github.com/repos/RocketMap/RocketMap/contents/{+path}","compare_url":"https://api.github.com/repos/RocketMap/RocketMap/compare/{base}...{head}","merges_url":"https://api.github.com/repos/RocketMap/RocketMap/merges","archive_url":"https://api.github.com/repos/RocketMap/RocketMap/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/RocketMap/RocketMap/downloads","issues_url":"https://api.github.com/repos/RocketMap/RocketMap/issues{/number}","pulls_url":"https://api.github.com/repos/RocketMap/RocketMap/pulls{/number}","milestones_url":"https://api.github.com/repos/RocketMap/RocketMap/milestones{/number}","notifications_url":"https://api.github.com/repos/RocketMap/RocketMap/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/RocketMap/RocketMap/labels{/name}","releases_url":"https://api.github.com/repos/RocketMap/RocketMap/releases{/id}","deployments_url":"https://api.github.com/repos/RocketMap/RocketMap/deployments","created_at":"2016-08-04T22:18:49Z","updated_at":"2017-02-24T04:42:00Z","pushed_at":"2017-02-24T20:57:40Z","git_url":"git://github.com/RocketMap/RocketMap.git","ssh_url":"git@github.com:RocketMap/RocketMap.git","clone_url":"https://github.com/RocketMap/RocketMap.git","svn_url":"https://github.com/RocketMap/RocketMap","homepage":"","size":27457,"stargazers_count":2649,"watchers_count":2649,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1571,"mirror_url":null,"open_issues_count":186,"forks":1571,"open_issues":186,"watchers":2649,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/RocketMap/RocketMap/pulls/1857"},"html":{"href":"https://github.com/RocketMap/RocketMap/pull/1857"},"issue":{"href":"https://api.github.com/repos/RocketMap/RocketMap/issues/1857"},"comments":{"href":"https://api.github.com/repos/RocketMap/RocketMap/issues/1857/comments"},"review_comments":{"href":"https://api.github.com/repos/RocketMap/RocketMap/pulls/1857/comments"},"review_comment":{"href":"https://api.github.com/repos/RocketMap/RocketMap/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/RocketMap/RocketMap/pulls/1857/commits"},"statuses":{"href":"https://api.github.com/repos/RocketMap/RocketMap/statuses/db1c1df0ca8921fe086d492125543f7fa7241c77"}}}}
{"actor":{"display_login":"onilton"}}