{"action":"created","issue":{"url":"https://api.github.com/repos/rails/actioncable/issues/43","labels_url":"https://api.github.com/repos/rails/actioncable/issues/43/labels{/name}","comments_url":"https://api.github.com/repos/rails/actioncable/issues/43/comments","events_url":"https://api.github.com/repos/rails/actioncable/issues/43/events","html_url":"https://github.com/rails/actioncable/pull/43","id":97672963,"number":43,"title":"CSWSH protection","user":{"login":"cristianbica","id":150381,"avatar_url":"https://avatars.githubusercontent.com/u/150381?v=3","gravatar_id":"","url":"https://api.github.com/users/cristianbica","html_url":"https://github.com/cristianbica","followers_url":"https://api.github.com/users/cristianbica/followers","following_url":"https://api.github.com/users/cristianbica/following{/other_user}","gists_url":"https://api.github.com/users/cristianbica/gists{/gist_id}","starred_url":"https://api.github.com/users/cristianbica/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cristianbica/subscriptions","organizations_url":"https://api.github.com/users/cristianbica/orgs","repos_url":"https://api.github.com/users/cristianbica/repos","events_url":"https://api.github.com/users/cristianbica/events{/privacy}","received_events_url":"https://api.github.com/users/cristianbica/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-07-28T10:40:02Z","updated_at":"2015-08-10T08:58:09Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/rails/actioncable/pulls/43","html_url":"https://github.com/rails/actioncable/pull/43","diff_url":"https://github.com/rails/actioncable/pull/43.diff","patch_url":"https://github.com/rails/actioncable/pull/43.patch"},"body":"This is my first stab at implementing connection forgery protection for websockets.\r\nsome notes:\r\n - the session part isn't what I had in mind but I haven't found another solution\r\n - some code is copied from controllers forgery protection; when merged into rails we dry-up the code a little"},"comment":{"url":"https://api.github.com/repos/rails/actioncable/issues/comments/129372419","html_url":"https://github.com/rails/actioncable/pull/43#issuecomment-129372419","issue_url":"https://api.github.com/repos/rails/actioncable/issues/43","id":129372419,"user":{"login":"cristianbica","id":150381,"avatar_url":"https://avatars.githubusercontent.com/u/150381?v=3","gravatar_id":"","url":"https://api.github.com/users/cristianbica","html_url":"https://github.com/cristianbica","followers_url":"https://api.github.com/users/cristianbica/followers","following_url":"https://api.github.com/users/cristianbica/following{/other_user}","gists_url":"https://api.github.com/users/cristianbica/gists{/gist_id}","starred_url":"https://api.github.com/users/cristianbica/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cristianbica/subscriptions","organizations_url":"https://api.github.com/users/cristianbica/orgs","repos_url":"https://api.github.com/users/cristianbica/repos","events_url":"https://api.github.com/users/cristianbica/events{/privacy}","received_events_url":"https://api.github.com/users/cristianbica/received_events","type":"User","site_admin":false},"created_at":"2015-08-10T08:58:09Z","updated_at":"2015-08-10T08:58:09Z","body":"@dhh @kaspth can you review this? thanks"}}