Skip to content

Commit e902787

Browse files
authored
Merge pull request #275 from adjust/v4113
V4113
2 parents bdbed15 + a0a74c9 commit e902787

23 files changed

+258
-331
lines changed

Adjust/adjust/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apply plugin: 'com.android.library'
22

33
def getVersionName() {
4-
return "4.11.2"
4+
return "4.11.3"
55
}
66

77
android {

Adjust/adjust/src/main/java/com/adjust/sdk/ActivityHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -734,7 +734,7 @@ public void run() {
734734
}, DELAY_START_TIMER_NAME);
735735
}
736736

737-
Util.setUserAgent(adjustConfig.userAgent);
737+
UtilNetworking.setUserAgent(adjustConfig.userAgent);
738738

739739
packageHandler = AdjustFactory.getPackageHandler(this, adjustConfig.context, toSendI(false));
740740

Adjust/adjust/src/main/java/com/adjust/sdk/AdjustFactory.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -127,14 +127,6 @@ public static HttpsURLConnection getHttpsURLConnection(URL url) throws IOExcepti
127127
return AdjustFactory.httpsURLConnection;
128128
}
129129

130-
public static URLGetConnection getHttpsURLGetConnection(URL url) throws IOException {
131-
if (AdjustFactory.httpsURLConnection == null) {
132-
return new URLGetConnection((HttpsURLConnection)url.openConnection(), url);
133-
}
134-
135-
return new URLGetConnection(AdjustFactory.httpsURLConnection, url);
136-
}
137-
138130
public static ISdkClickHandler getSdkClickHandler(boolean startsSending) {
139131
if (sdkClickHandler == null) {
140132
return new SdkClickHandler(startsSending);

Adjust/adjust/src/main/java/com/adjust/sdk/AttributionHandler.java

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ public class AttributionHandler implements IAttributionHandler {
2121

2222
private boolean paused;
2323

24-
public URL lastUrlUsed;
25-
2624
@Override
2725
public void teardown() {
2826
logger.verbose("AttributionHandler teardown");
@@ -204,12 +202,7 @@ private void sendAttributionRequestI() {
204202
logger.verbose("%s", attributionPackage.getExtendedString());
205203

206204
try {
207-
AdjustFactory.URLGetConnection urlGetConnection = Util.createGETHttpsURLConnection(
208-
buildUriI(attributionPackage.getPath(), attributionPackage.getParameters()).toString(),
209-
attributionPackage.getClientSdk());
210-
211-
ResponseData responseData = Util.readHttpResponse(urlGetConnection.httpsURLConnection, attributionPackage);
212-
lastUrlUsed = urlGetConnection.url;
205+
ResponseData responseData = UtilNetworking.createGETHttpsURLConnection(attributionPackage);
213206

214207
if (!(responseData instanceof AttributionResponseData)) {
215208
return;
@@ -221,23 +214,4 @@ private void sendAttributionRequestI() {
221214
return;
222215
}
223216
}
224-
225-
private Uri buildUriI(String path, Map<String, String> parameters) {
226-
Uri.Builder uriBuilder = new Uri.Builder();
227-
228-
uriBuilder.scheme(Constants.SCHEME);
229-
uriBuilder.authority(Constants.AUTHORITY);
230-
uriBuilder.appendPath(path);
231-
232-
for (Map.Entry<String, String> entry : parameters.entrySet()) {
233-
uriBuilder.appendQueryParameter(entry.getKey(), entry.getValue());
234-
}
235-
236-
long now = System.currentTimeMillis();
237-
String dateString = Util.dateFormatter.format(now);
238-
239-
uriBuilder.appendQueryParameter("sent_at", dateString);
240-
241-
return uriBuilder.build();
242-
}
243217
}

Adjust/adjust/src/main/java/com/adjust/sdk/Constants.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public interface Constants {
2929
String BASE_URL = "https://app.adjust.com";
3030
String SCHEME = "https";
3131
String AUTHORITY = "app.adjust.com";
32-
String CLIENT_SDK = "android4.11.2";
32+
String CLIENT_SDK = "android4.11.3";
3333
String LOGTAG = "Adjust";
3434
String REFTAG = "reftag";
3535
String DEEPLINK = "deeplink";

Adjust/adjust/src/main/java/com/adjust/sdk/RequestHandler.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,7 @@ private void sendI(ActivityPackage activityPackage, int queueSize) {
6262
String targetURL = Constants.BASE_URL + activityPackage.getPath();
6363

6464
try {
65-
HttpsURLConnection connection = Util.createPOSTHttpsURLConnection(
66-
targetURL,
67-
activityPackage.getClientSdk(),
68-
activityPackage.getParameters(),
69-
queueSize);
70-
71-
ResponseData responseData = Util.readHttpResponse(connection, activityPackage);
65+
ResponseData responseData = UtilNetworking.createPOSTHttpsURLConnection(targetURL, activityPackage, queueSize);
7266

7367
IPackageHandler packageHandler = packageHandlerWeakRef.get();
7468
if (packageHandler == null) {
@@ -81,7 +75,6 @@ private void sendI(ActivityPackage activityPackage, int queueSize) {
8175
}
8276

8377
packageHandler.sendNextPackage(responseData);
84-
8578
} catch (UnsupportedEncodingException e) {
8679
sendNextPackageI(activityPackage, "Failed to encode parameters", e);
8780
} catch (SocketTimeoutException e) {

Adjust/adjust/src/main/java/com/adjust/sdk/SdkClickHandler.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -122,13 +122,7 @@ private void sendSdkClickI(ActivityPackage sdkClickPackage) {
122122
String targetURL = Constants.BASE_URL + sdkClickPackage.getPath();
123123

124124
try {
125-
HttpsURLConnection connection = Util.createPOSTHttpsURLConnection(
126-
targetURL,
127-
sdkClickPackage.getClientSdk(),
128-
sdkClickPackage.getParameters(),
129-
packageQueue.size() - 1);
130-
131-
ResponseData responseData = Util.readHttpResponse(connection, sdkClickPackage);
125+
ResponseData responseData = UtilNetworking.createPOSTHttpsURLConnection(targetURL, sdkClickPackage, packageQueue.size() - 1);
132126

133127
if (responseData.jsonResponse == null) {
134128
retrySendingI(sdkClickPackage);

0 commit comments

Comments
 (0)