if (sendDate && !hasDate) {
addDateHeader(response);
}
HttpFuture future;
if (last) {
// Send everything in one big message
addTrailers(trailers, response);
if (buf != null) {
response.setData(buf);
}
future = response.send(true);
} else {
future = response.send(false);
if (buf != null) {
future = response.sendChunk(buf, false);
}
}
setListener(future);
return future.isDone();
}