aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/eu/siacs/conversations/services/UpdaterWebService.java
diff options
context:
space:
mode:
authorChristian S <christian@pix-art.de>2015-10-20 20:51:47 +0200
committerChristian S <christian@pix-art.de>2015-10-20 20:51:47 +0200
commitd4392488bbe010fe306d988255c790f2e9792339 (patch)
tree8659b5ff0b92dce12e623633d00cea0796da72f7 /src/main/java/eu/siacs/conversations/services/UpdaterWebService.java
parentce023c396ab657315f421460cd8c6cdb304e7d5d (diff)
set Conversations + version as user-agent for update check
Diffstat (limited to 'src/main/java/eu/siacs/conversations/services/UpdaterWebService.java')
-rw-r--r--src/main/java/eu/siacs/conversations/services/UpdaterWebService.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/eu/siacs/conversations/services/UpdaterWebService.java b/src/main/java/eu/siacs/conversations/services/UpdaterWebService.java
index 0b220f2bc..103270e9b 100644
--- a/src/main/java/eu/siacs/conversations/services/UpdaterWebService.java
+++ b/src/main/java/eu/siacs/conversations/services/UpdaterWebService.java
@@ -2,6 +2,8 @@ package eu.siacs.conversations.services;
import android.app.IntentService;
import android.content.Intent;
+import android.content.pm.PackageInfo;
+import android.content.pm.PackageManager;
import android.util.Log;
import org.apache.http.HttpResponse;
@@ -19,6 +21,7 @@ import java.io.ByteArrayOutputStream;
import java.io.IOException;
import eu.siacs.conversations.Config;
+import eu.siacs.conversations.R;
import eu.siacs.conversations.ui.UpdaterActivity.UpdateReceiver;
public class UpdaterWebService extends IntentService{
@@ -39,6 +42,15 @@ public class UpdaterWebService extends IntentService{
String requestString = intent.getStringExtra(REQUEST_STRING);
Log.d(Config.LOGTAG, "AppUpdater: " + requestString);
String responseMessage = "";
+ PackageInfo pInfo = null;
+ try {
+ pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
+ }
+ catch (PackageManager.NameNotFoundException e) {
+ e.printStackTrace();
+ }
+ //get the app version Name for display
+ final String versionName = pInfo.versionName;
try {
@@ -51,6 +63,7 @@ public class UpdaterWebService extends IntentService{
ConnManagerParams.setTimeout(params, WAIT_TIMEOUT);
HttpGet httpGet = new HttpGet(URL);
+ httpGet.setHeader("User-Agent", getString(R.string.app_name) + " " + versionName);
HttpResponse response = httpclient.execute(httpGet);
StatusLine statusLine = response.getStatusLine();