use of cz.msebera.android.httpclient.impl.io.HttpResponseWriter in project Zom-Android by zom.
the class OtrDataHandler method sendResponse.
private void sendResponse(Address us, Address them, int code, String statusString, String uid, byte[] body) {
MemorySessionOutputBuffer outBuf = new MemorySessionOutputBuffer();
HttpMessageWriter writer = new HttpResponseWriter(outBuf, lineFormatter, params);
HttpMessage response = new BasicHttpResponse(new BasicStatusLine(PROTOCOL_VERSION, code, statusString));
response.addHeader("Request-Id", uid);
try {
writer.write(response);
outBuf.write(body);
outBuf.flush();
} catch (IOException e) {
throw new RuntimeException(e);
} catch (HttpException e) {
throw new RuntimeException(e);
}
byte[] data = outBuf.getOutput();
Message message = new Message("");
message.setFrom(us);
message.setTo(them);
debug("send response " + statusString + " for " + uid);
mChatSession.sendDataAsync(message, true, data);
}
Aggregations