{"action":"created","issue":{"url":"https://api.github.com/repos/GoogleChrome/webrtc/issues/420","labels_url":"https://api.github.com/repos/GoogleChrome/webrtc/issues/420/labels{/name}","comments_url":"https://api.github.com/repos/GoogleChrome/webrtc/issues/420/comments","events_url":"https://api.github.com/repos/GoogleChrome/webrtc/issues/420/events","html_url":"https://github.com/GoogleChrome/webrtc/pull/420","id":55312568,"number":420,"title":"Fix a race condition with transitionToWaiting and adding remote stream","user":{"login":"jiayliu","id":7770539,"avatar_url":"https://avatars.githubusercontent.com/u/7770539?v=3","gravatar_id":"","url":"https://api.github.com/users/jiayliu","html_url":"https://github.com/jiayliu","followers_url":"https://api.github.com/users/jiayliu/followers","following_url":"https://api.github.com/users/jiayliu/following{/other_user}","gists_url":"https://api.github.com/users/jiayliu/gists{/gist_id}","starred_url":"https://api.github.com/users/jiayliu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jiayliu/subscriptions","organizations_url":"https://api.github.com/users/jiayliu/orgs","repos_url":"https://api.github.com/users/jiayliu/repos","events_url":"https://api.github.com/users/jiayliu/events{/privacy}","received_events_url":"https://api.github.com/users/jiayliu/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"juberti","id":1821693,"avatar_url":"https://avatars.githubusercontent.com/u/1821693?v=3","gravatar_id":"","url":"https://api.github.com/users/juberti","html_url":"https://github.com/juberti","followers_url":"https://api.github.com/users/juberti/followers","following_url":"https://api.github.com/users/juberti/following{/other_user}","gists_url":"https://api.github.com/users/juberti/gists{/gist_id}","starred_url":"https://api.github.com/users/juberti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/juberti/subscriptions","organizations_url":"https://api.github.com/users/juberti/orgs","repos_url":"https://api.github.com/users/juberti/repos","events_url":"https://api.github.com/users/juberti/events{/privacy}","received_events_url":"https://api.github.com/users/juberti/received_events","type":"User","site_admin":false},"milestone":null,"comments":2,"created_at":"2015-01-23T18:05:08Z","updated_at":"2015-01-23T18:42:29Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/GoogleChrome/webrtc/pulls/420","html_url":"https://github.com/GoogleChrome/webrtc/pull/420","diff_url":"https://github.com/GoogleChrome/webrtc/pull/420.diff","patch_url":"https://github.com/GoogleChrome/webrtc/pull/420.patch"},"body":"The timer has been causing timing issues in the past. I wonder if we can skip resetting remoteVideo/miniVideo src all together. "},"comment":{"url":"https://api.github.com/repos/GoogleChrome/webrtc/issues/comments/71242305","html_url":"https://github.com/GoogleChrome/webrtc/pull/420#issuecomment-71242305","issue_url":"https://api.github.com/repos/GoogleChrome/webrtc/issues/420","id":71242305,"user":{"login":"jiayliu","id":7770539,"avatar_url":"https://avatars.githubusercontent.com/u/7770539?v=3","gravatar_id":"","url":"https://api.github.com/users/jiayliu","html_url":"https://github.com/jiayliu","followers_url":"https://api.github.com/users/jiayliu/followers","following_url":"https://api.github.com/users/jiayliu/following{/other_user}","gists_url":"https://api.github.com/users/jiayliu/gists{/gist_id}","starred_url":"https://api.github.com/users/jiayliu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jiayliu/subscriptions","organizations_url":"https://api.github.com/users/jiayliu/orgs","repos_url":"https://api.github.com/users/jiayliu/repos","events_url":"https://api.github.com/users/jiayliu/events{/privacy}","received_events_url":"https://api.github.com/users/jiayliu/received_events","type":"User","site_admin":false},"created_at":"2015-01-23T18:42:29Z","updated_at":"2015-01-23T18:42:29Z","body":"user 2 leaves\r\nuser1 transition to waiting, starting the timer\r\nuser2 rejoins\r\nuser1 added remote stream, attached to remoteVideo elem\r\nuser1 timer fires, wipes out remoteVideo\r\nuser1 and user2 ICE connected\r\nuser1 stuck in waiting for remote video\r\n\r\n\r\nOn Fri, Jan 23, 2015 at 10:40 AM, Justin Uberti <notifications@github.com>\r\nwrote:\r\n\r\n> In the failure case, what's the sequence of operations?\r\n>\r\n> —\r\n> Reply to this email directly or view it on GitHub\r\n> <https://github.com/GoogleChrome/webrtc/pull/420#issuecomment-71241832>.\r\n>\r\n\r\n\r\n\r\n-- \r\nJiayang Liu"}}