{"push_id":847893749,"size":1,"distinct_size":1,"ref":"refs/heads/k3po_issue_222_close_vs_disconnected","head":"277202ea158219b6a9001d7a3796f713e6863be8","before":"cbc4382a3d9392c2b107e58bb1e4893d3db266f3","commits":[{"sha":"277202ea158219b6a9001d7a3796f713e6863be8","author":{"email":"baa9f26cdc394c42fdb30f6ee0f49181ef50aeda@kaazing.com","name":"Chris Barrow"},"message":"Reinstated the isDone, isSuccess and getCause methods in CompositeChannelFuture to handle cases where the composite future has not yet been compkleted because a child future listener has not yet fired.","distinct":true,"url":"https://api.github.com/repos/cmebarrow/k3po/commits/277202ea158219b6a9001d7a3796f713e6863be8"}]}