Browse Source

added OS name + version to version checker user agent header [ci skip]

Sebastian Stenzel 8 years ago
parent
commit
d353a9cb9d

+ 2 - 1
main/ui/src/main/java/org/cryptomator/ui/controllers/WelcomeController.java

@@ -119,10 +119,11 @@ public class WelcomeController implements ViewController {
 					.setConnectionRequestTimeout(5000) //
 					.setSocketTimeout(5000) //
 					.build();
+			String userAgent = String.format("Cryptomator VersionChecker/%s %s %s (%s)", applicationVersion.orElse("SNAPSHOT"), SystemUtils.OS_NAME, SystemUtils.OS_VERSION, SystemUtils.OS_ARCH);
 			HttpClientBuilder httpClientBuilder = HttpClients.custom() //
 					.disableCookieManagement() //
 					.setDefaultRequestConfig(requestConfig) //
-					.setUserAgent("Cryptomator VersionChecker/" + applicationVersion.orElse("SNAPSHOT"));
+					.setUserAgent(userAgent);
 			LOG.debug("Checking for updates...");
 			try (CloseableHttpClient client = httpClientBuilder.build()) {
 				HttpGet request = new HttpGet("https://api.cryptomator.org/updates/latestVersion.json");