diff --git a/app/build.gradle b/app/build.gradle index 59865125..09162e65 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -17,28 +17,29 @@ buildscript { repositories { + google() jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:2.2.3' + classpath 'com.android.tools.build:gradle:3.3.0-alpha11' } } apply plugin: 'com.android.application' repositories { - mavenCentral() + google() jcenter() } dependencies { - compile project(":libraries:Jumble") - compile 'com.android.support:support-v4:21.+' - compile 'com.android.support:appcompat-v7:21.+' - compile 'com.android.support:cardview-v7:21.+' - compile 'com.android.support:palette-v7:21.+' - compile 'com.android.support:recyclerview-v7:21.+' - compile 'org.jsoup:jsoup:1.7.2' - compile 'info.guardianproject.netcipher:netcipher:1.2' + implementation project(":libraries:Jumble") + implementation 'com.android.support:support-v4:21.+' + implementation 'com.android.support:appcompat-v7:21.+' + implementation 'com.android.support:cardview-v7:21.+' + implementation 'com.android.support:palette-v7:21.+' + implementation 'com.android.support:recyclerview-v7:21.+' + implementation 'org.jsoup:jsoup:1.7.2' + implementation 'info.guardianproject.netcipher:netcipher:1.2' } @@ -47,12 +48,11 @@ def signingFile = file 'signing.gradle'; if (signingFile.exists()) apply from: 'signing.gradle' android { - compileSdkVersion 21 - buildToolsVersion "21.1.1" + compileSdkVersion 28 defaultConfig { minSdkVersion 12 - targetSdkVersion 21 + targetSdkVersion 28 applicationId "com.morlunk.mumbleclient" versionCode 73 versionName "3.3.0-rc1" @@ -60,31 +60,6 @@ android { buildConfigField "boolean", "DONATE_NAG", "false" } - productFlavors { - - official { - applicationId "com.morlunk.mumbleclient" - } - - free { - applicationId "com.morlunk.mumbleclient.free" - buildConfigField "boolean", "DONATE_NAG", "true" - } - - jenkins { - // Abuse Jenkins environment variables. Neat. - def env = System.getenv() - if (env.containsKey("BUILD_NUMBER") && env.containsKey("BUILD_DISPLAY_NAME")) { - versionCode Integer.parseInt(env.get("BUILD_NUMBER")) - versionName env.get("BUILD_DISPLAY_NAME") - } else { - versionCode 0 - versionName "Unknown Nightly" - } - applicationId "com.morlunk.mumbleclient.jenkins" - } - } - lintOptions { abortOnError false } diff --git a/app/src/main/java/com/morlunk/mumbleclient/app/PlumbleActivity.java b/app/src/main/java/com/morlunk/mumbleclient/app/PlumbleActivity.java index 243358ac..915427b7 100644 --- a/app/src/main/java/com/morlunk/mumbleclient/app/PlumbleActivity.java +++ b/app/src/main/java/com/morlunk/mumbleclient/app/PlumbleActivity.java @@ -626,7 +626,7 @@ public void onCancel(DialogInterface dialog) { } }); mConnectingDialog.setMessage(getString(R.string.connecting_to_server, server.getHost(), - server.getPort())); + String.valueOf(server.getPort()))); mConnectingDialog.show(); break; case CONNECTION_LOST: @@ -647,8 +647,7 @@ public void onClick(DialogInterface dialog, int which) { } }); } else if (error.getReason() == JumbleException.JumbleDisconnectReason.REJECT && - (error.getReject().getType() == Mumble.Reject.RejectType.WrongUserPW || - error.getReject().getType() == Mumble.Reject.RejectType.WrongServerPW)) { + error.isAuthenticationFailure()) { // FIXME(acomminos): Long conditional. final EditText passwordField = new EditText(this); passwordField.setInputType(InputType.TYPE_CLASS_TEXT | diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index a3f369a9..00005d71 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.10-all.zip diff --git a/libraries/Jumble b/libraries/Jumble index 4a0fe1d3..12ec46f9 160000 --- a/libraries/Jumble +++ b/libraries/Jumble @@ -1 +1 @@ -Subproject commit 4a0fe1d3c8592491809783d97f61088b98fa0027 +Subproject commit 12ec46f92eb1edbf1da35d6e0ffc678cef2b7065