{"issue":{"state":"open","pull_request":{"diff_url":"https://github.com/igrigorik/em-synchrony/pull/79.diff","html_url":"https://github.com/igrigorik/em-synchrony/pull/79","patch_url":"https://github.com/igrigorik/em-synchrony/pull/79.patch"},"user":{"avatar_url":"https://secure.gravatar.com/avatar/c60882acea83d787b9b563d77c9458a4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c60882acea83d787b9b563d77c9458a4","url":"https://api.github.com/users/eliaslevy","login":"eliaslevy","id":725218},"milestone":null,"labels":[],"assignee":null,"updated_at":"2011-11-02T15:11:09Z","closed_at":null,"comments":2,"url":"https://api.github.com/repos/igrigorik/em-synchrony/issues/79","body":"read should wait until it receives as much data as requested or it reaches EOF, rather than return a short read.","html_url":"https://github.com/igrigorik/em-synchrony/issues/79","number":79,"title":"Fix for issue 77: short reads when using TCPSocket.read","id":2112153,"created_at":"2011-11-01T16:29:27Z"},"action":"created","comment":{"user":{"avatar_url":"https://secure.gravatar.com/avatar/c60882acea83d787b9b563d77c9458a4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"c60882acea83d787b9b563d77c9458a4","url":"https://api.github.com/users/eliaslevy","login":"eliaslevy","id":725218},"updated_at":"2011-11-02T15:11:09Z","url":"https://api.github.com/repos/igrigorik/em-synchrony/issues/comments/2604558","body":"Will do.","id":2604558,"created_at":"2011-11-02T15:11:09Z"}}