Skip to content

Commit 8a3549a

Browse files
author
mendhak
committed
Merge branch 'master' into opengts
2 parents d0f905a + f76ff93 commit 8a3549a

File tree

2 files changed

+16
-12
lines changed

2 files changed

+16
-12
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,9 @@ And you should get results in the Run tab.
183183

184184
![tests](https://farm8.staticflickr.com/7424/13796700395_021e03cd8e_o.png)
185185

186+
You can run just the quicker `@SmallTest`s using
186187

188+
./gradlew connectedAndroidTest -PtestSize=small --info
187189

188190
Overview
189191
======

gpslogger/src/main/java/com/mendhak/gpslogger/loggers/customurl/HttpUrlLogger.java

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,17 @@
1818
package com.mendhak.gpslogger.loggers.customurl;
1919

2020
import android.location.Location;
21-
import android.os.Build;
2221
import com.mendhak.gpslogger.common.RejectionHandler;
2322
import com.mendhak.gpslogger.common.Session;
2423
import com.mendhak.gpslogger.common.Utilities;
2524
import com.mendhak.gpslogger.loggers.IFileLogger;
2625
import org.slf4j.LoggerFactory;
2726

28-
import java.io.InputStream;
2927
import java.net.HttpURLConnection;
3028
import java.net.URL;
3129
import java.net.URLEncoder;
3230
import java.util.Date;
31+
import java.util.Scanner;
3332
import java.util.concurrent.LinkedBlockingQueue;
3433
import java.util.concurrent.ThreadPoolExecutor;
3534
import java.util.concurrent.TimeUnit;
@@ -117,21 +116,24 @@ public void run() {
117116
logUrl = logUrl.replaceAll("(?i)%ser", String.valueOf(Utilities.GetBuildSerial()));
118117

119118

120-
tracer.debug(logUrl);
121-
122-
123-
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.FROYO) {
124-
//Due to a pre-froyo bug
125-
//http://android-developers.blogspot.com/2011/09/androids-http-clients.html
126-
System.setProperty("http.keepAlive", "false");
127-
}
128119

120+
tracer.debug("Sending to URL: " + logUrl);
129121
URL url = new URL(logUrl);
130122

131123
conn = (HttpURLConnection) url.openConnection();
132124
conn.setRequestMethod("GET");
133-
conn.setRequestProperty("User-Agent", "GPSLogger for Android");
134-
InputStream response = conn.getInputStream();
125+
126+
Scanner s;
127+
if(conn.getResponseCode() != 200){
128+
s = new Scanner(conn.getErrorStream());
129+
tracer.error("Status code: " + String.valueOf(conn.getResponseCode()));
130+
tracer.error(s.useDelimiter("\\A").next());
131+
} else {
132+
s = new Scanner(conn.getInputStream());
133+
tracer.debug("Status code: " + String.valueOf(conn.getResponseCode()));
134+
tracer.debug(s.useDelimiter("\\A").next());
135+
}
136+
135137
} catch (Exception e) {
136138
tracer.error("HttpUrlLogHandler.run", e);
137139

0 commit comments

Comments
 (0)