{"push_id":745332507,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"ae9a1a5d5b49d4e38d3d0adfc9acbdf11e42f028","before":"5acbee6c9437b922751dcc3f37c0d8ca4933c6b4","commits":[{"sha":"ae9a1a5d5b49d4e38d3d0adfc9acbdf11e42f028","author":{"email":"6dc7cb6a9fcface2186172df883b5c9ab417ae33@gmail.com","name":"Timur Shemsedinov"},"message":"Prevent emitting timeout after end called, issue #3460\n\nBehaviour before this fix: timeout emitted on all requests even they\nsuccessfully ended.\nBehaviour after fix: when request is not ended calling res.end() and\nresponse is not destroyed we need timeout event to send HTTP 408\n\"Request Timeout\" and close socket.\nI think after connection ended with normal res.end() we need no timeout\nevent, because it is not simple task for user-level to detect is it\nended or not. Socket should destroy automatically and timeout event\nshould be emitted only when connection \"hanged\" so just when we have\nrequest timeout.","distinct":true,"url":"https://api.github.com/repos/tshemsedinov/node/commits/ae9a1a5d5b49d4e38d3d0adfc9acbdf11e42f028"}]}