From 71028102838de8b2063f245835c732840dd4696d Mon Sep 17 00:00:00 2001 From: Bryce Curtis Date: Wed, 3 Nov 2010 22:45:14 -0500 Subject: [PATCH] Fix problem with CallbackServer for certain HTC phones. --- framework/src/com/phonegap/CallbackServer.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/framework/src/com/phonegap/CallbackServer.java b/framework/src/com/phonegap/CallbackServer.java index 30034cf7..fbcae21b 100755 --- a/framework/src/com/phonegap/CallbackServer.java +++ b/framework/src/com/phonegap/CallbackServer.java @@ -195,7 +195,7 @@ public class CallbackServer implements Runnable { // If no data, then send 404 back to client before it times out if (this.empty) { //System.out.println(" -- sending data 0"); - response = "HTTP/1.1 404 NO DATA\r\n\r\n"; + response = "HTTP/1.1 404 NO DATA\r\n\r\n "; // need to send content otherwise some Android devices fail, so send space } else { //System.out.println(" -- sending item"); @@ -203,19 +203,20 @@ public class CallbackServer implements Runnable { } } else { - response = "HTTP/1.1 503 Service Unavailable\r\n\r\n"; + response = "HTTP/1.1 503 Service Unavailable\r\n\r\n "; } } else { - response = "HTTP/1.1 403 Forbidden\r\n\r\n"; + response = "HTTP/1.1 403 Forbidden\r\n\r\n "; } } else { - response = "HTTP/1.1 400 Bad Request\r\n\r\n"; + response = "HTTP/1.1 400 Bad Request\r\n\r\n "; } //System.out.println("CallbackServer: response="+response); //System.out.println("CallbackServer: closing output"); output.writeBytes(response); + output.flush(); output.close(); } } catch (IOException e) {