From 3ce2c9b72e5defe3061f39fa563df8a467cc35cf Mon Sep 17 00:00:00 2001 From: nkzawa Date: Tue, 11 Jul 2017 21:27:11 +0900 Subject: [PATCH] cache response.body call just in case --- .../io/socket/engineio/client/transports/PollingXHR.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/io/socket/engineio/client/transports/PollingXHR.java b/src/main/java/io/socket/engineio/client/transports/PollingXHR.java index 52d0112..d0e2675 100644 --- a/src/main/java/io/socket/engineio/client/transports/PollingXHR.java +++ b/src/main/java/io/socket/engineio/client/transports/PollingXHR.java @@ -237,13 +237,14 @@ public class PollingXHR extends Polling { } private void onLoad() { - String contentType = response.body().contentType().toString(); + ResponseBody body = response.body(); + String contentType = body.contentType().toString(); try { if (BINARY_CONTENT_TYPE.equalsIgnoreCase(contentType)) { - this.onData(response.body().bytes()); + this.onData(body.bytes()); } else { - this.onData(response.body().string()); + this.onData(body.string()); } } catch (IOException e) { this.onError(e);