{"action":"created","issue":{"url":"https://api.github.com/repos/polyball/polyball/issues/149","repository_url":"https://api.github.com/repos/polyball/polyball","labels_url":"https://api.github.com/repos/polyball/polyball/issues/149/labels{/name}","comments_url":"https://api.github.com/repos/polyball/polyball/issues/149/comments","events_url":"https://api.github.com/repos/polyball/polyball/issues/149/events","html_url":"https://github.com/polyball/polyball/issues/149","id":143539699,"number":149,"title":"game does start rendering for all clients when transitioning from waiting for players to game running.","user":{"login":"kdbanman","id":1323521,"avatar_url":"https://avatars.githubusercontent.com/u/1323521?v=3","gravatar_id":"","url":"https://api.github.com/users/kdbanman","html_url":"https://github.com/kdbanman","followers_url":"https://api.github.com/users/kdbanman/followers","following_url":"https://api.github.com/users/kdbanman/following{/other_user}","gists_url":"https://api.github.com/users/kdbanman/gists{/gist_id}","starred_url":"https://api.github.com/users/kdbanman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kdbanman/subscriptions","organizations_url":"https://api.github.com/users/kdbanman/orgs","repos_url":"https://api.github.com/users/kdbanman/repos","events_url":"https://api.github.com/users/kdbanman/events{/privacy}","received_events_url":"https://api.github.com/users/kdbanman/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/polyball/polyball/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/polyball/polyball/labels/ready","name":"ready","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/polyball/polyball/milestones/3","html_url":"https://github.com/polyball/polyball/milestones/Implementation","labels_url":"https://api.github.com/repos/polyball/polyball/milestones/3/labels","id":1622995,"number":3,"title":"Implementation","description":"Implemented and tested SRS.","creator":{"login":"kdbanman","id":1323521,"avatar_url":"https://avatars.githubusercontent.com/u/1323521?v=3","gravatar_id":"","url":"https://api.github.com/users/kdbanman","html_url":"https://github.com/kdbanman","followers_url":"https://api.github.com/users/kdbanman/followers","following_url":"https://api.github.com/users/kdbanman/following{/other_user}","gists_url":"https://api.github.com/users/kdbanman/gists{/gist_id}","starred_url":"https://api.github.com/users/kdbanman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kdbanman/subscriptions","organizations_url":"https://api.github.com/users/kdbanman/orgs","repos_url":"https://api.github.com/users/kdbanman/repos","events_url":"https://api.github.com/users/kdbanman/events{/privacy}","received_events_url":"https://api.github.com/users/kdbanman/received_events","type":"User","site_admin":false},"open_issues":20,"closed_issues":61,"state":"open","created_at":"2016-03-04T19:58:01Z","updated_at":"2016-03-25T17:48:10Z","due_on":"2016-04-08T06:00:00Z","closed_at":null},"comments":1,"created_at":"2016-03-25T16:49:12Z","updated_at":"2016-03-25T17:48:52Z","closed_at":null,"body":"Tough to replicate this reliably.  Usually when I open 3 tabs and queue them all to play, the first tab I opened does not render the game.  That's the common case, but sometimes other clients seem to miss out on the rendering.\n\nThis also happens when clients are also open across separate machines, but I'm unsure of which clients are affected when.\n\nHypotheses:\n\n- A critical round initialization event is being tossed from timeout or something.  Maybe if a tab is \"behind\" another tab, it doesn't always get socket events?\n- Maybe the socket event makes it, but processing it fully relies on a`requestAnimationFrame`, which we *know* does not fire unless a tab is visible?"},"comment":{"url":"https://api.github.com/repos/polyball/polyball/issues/comments/201383795","html_url":"https://github.com/polyball/polyball/issues/149#issuecomment-201383795","issue_url":"https://api.github.com/repos/polyball/polyball/issues/149","id":201383795,"user":{"login":"ryant26","id":3953165,"avatar_url":"https://avatars.githubusercontent.com/u/3953165?v=3","gravatar_id":"","url":"https://api.github.com/users/ryant26","html_url":"https://github.com/ryant26","followers_url":"https://api.github.com/users/ryant26/followers","following_url":"https://api.github.com/users/ryant26/following{/other_user}","gists_url":"https://api.github.com/users/ryant26/gists{/gist_id}","starred_url":"https://api.github.com/users/ryant26/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ryant26/subscriptions","organizations_url":"https://api.github.com/users/ryant26/orgs","repos_url":"https://api.github.com/users/ryant26/repos","events_url":"https://api.github.com/users/ryant26/events{/privacy}","received_events_url":"https://api.github.com/users/ryant26/received_events","type":"User","site_admin":false},"created_at":"2016-03-25T17:48:52Z","updated_at":"2016-03-25T17:48:52Z","body":"The same happens when a tab begins rendering, but is then put in the background for too long. When you come back to it, it will no longer render"}}