{"action":"created","issue":{"url":"https://api.github.com/repos/PokemonGoMap/PokemonGo-Map/issues/724","repository_url":"https://api.github.com/repos/PokemonGoMap/PokemonGo-Map","labels_url":"https://api.github.com/repos/PokemonGoMap/PokemonGo-Map/issues/724/labels{/name}","comments_url":"https://api.github.com/repos/PokemonGoMap/PokemonGo-Map/issues/724/comments","events_url":"https://api.github.com/repos/PokemonGoMap/PokemonGo-Map/issues/724/events","html_url":"https://github.com/PokemonGoMap/PokemonGo-Map/pull/724","id":171296365,"number":724,"title":"TBTerra's official implementation","user":{"login":"TBTerra","id":20627665,"avatar_url":"https://avatars.githubusercontent.com/u/20627665?v=3","gravatar_id":"","url":"https://api.github.com/users/TBTerra","html_url":"https://github.com/TBTerra","followers_url":"https://api.github.com/users/TBTerra/followers","following_url":"https://api.github.com/users/TBTerra/following{/other_user}","gists_url":"https://api.github.com/users/TBTerra/gists{/gist_id}","starred_url":"https://api.github.com/users/TBTerra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TBTerra/subscriptions","organizations_url":"https://api.github.com/users/TBTerra/orgs","repos_url":"https://api.github.com/users/TBTerra/repos","events_url":"https://api.github.com/users/TBTerra/events{/privacy}","received_events_url":"https://api.github.com/users/TBTerra/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2016-08-16T00:52:50Z","updated_at":"2016-08-16T05:17:44Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/PokemonGoMap/PokemonGo-Map/pulls/724","html_url":"https://github.com/PokemonGoMap/PokemonGo-Map/pull/724","diff_url":"https://github.com/PokemonGoMap/PokemonGo-Map/pull/724.diff","patch_url":"https://github.com/PokemonGoMap/PokemonGo-Map/pull/724.patch"},"body":"The official implementation of 'TBTerra's spawnTracker code'\r\nmany nice features lifted from #585 \r\n\r\n## Description\r\nThere are multiple implementations of my spawnTracker code by many people, most of which include code that is not needed, many of which are incompatible with the base branch\r\n\r\nThis is my official implementation of my code\r\n- it is fully compatible with the base branch (almost all the changed base code is an indent change due to an if switch)\r\n- it adds the -ss mode switch, putting it into Spawnpoint scanner mode\r\n- it takes a list of spawnpoints and checks them 1 minute after they should have spawned, allowing less queries to the server to be made.\r\n- if the file containing the list of spawnpoints does not exist it will generate one from the database, for this it also has -ne and -sw flags to allow setting of a bounding box to take data from\r\n\r\nsuggested usage:\r\n\r\n```\r\npython runserver.py -ss spawns.json\r\n```\r\n\r\nwith accounts stored in config file for cleanness\r\n\r\n## How Has This Been Tested?\r\non my machine:\r\n- test running without -ss (runs as normal)\r\n- test running with -ss with an existing spawns.json (scans spawns as they become available)\r\n- test running with -ss without existing spawns.json (genarates new spawns.json from db, then works same as with spawns.json)\r\n\r\nalso tested by various people on the discord server\r\n\r\n## Screenshots (if appropriate):\r\n\r\n## Types of changes\r\n- [ ] Bug fix (non-breaking change which fixes an issue)\r\n- [x] New feature (non-breaking change which adds functionality)\r\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\r\n\r\n## Checklist:\r\n- [x] My code follows the code style of this project. (a few minor discrepancies, will fix in morning)\r\n- [x] My change requires a change to the documentation.\r\n- [x] I have updated the documentation accordingly. (added new page in extras)\r\n\r\n## Future improvements:\r\n- [ ] Speed limiter (to stop teleporting issues)\r\n- [ ] Adding newly found spawns\r\n- [ ] Intelligent scan handling (so when a new spawn comes up, it isnt handed to the next available worker, but the closest available worker)\r\n"},"comment":{"url":"https://api.github.com/repos/PokemonGoMap/PokemonGo-Map/issues/comments/240003379","html_url":"https://github.com/PokemonGoMap/PokemonGo-Map/pull/724#issuecomment-240003379","issue_url":"https://api.github.com/repos/PokemonGoMap/PokemonGo-Map/issues/724","id":240003379,"user":{"login":"BaIthamel","id":10753531,"avatar_url":"https://avatars.githubusercontent.com/u/10753531?v=3","gravatar_id":"","url":"https://api.github.com/users/BaIthamel","html_url":"https://github.com/BaIthamel","followers_url":"https://api.github.com/users/BaIthamel/followers","following_url":"https://api.github.com/users/BaIthamel/following{/other_user}","gists_url":"https://api.github.com/users/BaIthamel/gists{/gist_id}","starred_url":"https://api.github.com/users/BaIthamel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BaIthamel/subscriptions","organizations_url":"https://api.github.com/users/BaIthamel/orgs","repos_url":"https://api.github.com/users/BaIthamel/repos","events_url":"https://api.github.com/users/BaIthamel/events{/privacy}","received_events_url":"https://api.github.com/users/BaIthamel/received_events","type":"User","site_admin":false},"created_at":"2016-08-16T05:17:43Z","updated_at":"2016-08-16T05:17:43Z","body":"@hemsleyk one hour of full coverage , complete scans every 10 mins should perfectly populate for that area."}}
{"actor":{"display_login":"BaIthamel"}}