aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/java/com/wireguard/android/QuickTileService.java
diff options
context:
space:
mode:
authorSamuel Holland <samuel@sholland.org>2018-01-08 20:30:03 -0600
committerSamuel Holland <samuel@sholland.org>2018-01-08 20:30:03 -0600
commitb2dcacc8116a9ab5f5ddb084a232a42a5b7d9881 (patch)
treefcf0119274b4571dfd85f2083da03784c803bc5f /app/src/main/java/com/wireguard/android/QuickTileService.java
parentlayout: never use suggestions (diff)
downloadwireguard-android-b2dcacc8116a9ab5f5ddb084a232a42a5b7d9881.tar.xz
wireguard-android-b2dcacc8116a9ab5f5ddb084a232a42a5b7d9881.zip
Fragment/Tile: Make success/error messages translatable
Signed-off-by: Samuel Holland <samuel@sholland.org>
Diffstat (limited to 'app/src/main/java/com/wireguard/android/QuickTileService.java')
-rw-r--r--app/src/main/java/com/wireguard/android/QuickTileService.java16
1 files changed, 6 insertions, 10 deletions
diff --git a/app/src/main/java/com/wireguard/android/QuickTileService.java b/app/src/main/java/com/wireguard/android/QuickTileService.java
index 0468f83f..7cbcf559 100644
--- a/app/src/main/java/com/wireguard/android/QuickTileService.java
+++ b/app/src/main/java/com/wireguard/android/QuickTileService.java
@@ -16,7 +16,6 @@ import com.wireguard.android.model.Tunnel;
import com.wireguard.android.model.Tunnel.State;
import com.wireguard.android.model.TunnelManager;
import com.wireguard.android.util.ExceptionLoggers;
-import com.wireguard.android.util.RootShell;
import java.util.Objects;
@@ -63,16 +62,13 @@ public class QuickTileService extends TileService {
tunnelManager.removeOnPropertyChangedCallback(onTunnelChangedCallback);
}
- @SuppressWarnings("unused")
- private Void onToggleFinished(final State state, final Throwable throwable) {
+ private void onToggleFinished(final State state, final Throwable throwable) {
if (throwable == null)
- return null;
- Log.e(TAG, "Cannot toggle tunnel", throwable);
- final String message = throwable instanceof RootShell.NoRootException ?
- getApplicationContext().getString(R.string.error_rootshell) :
- getApplicationContext().getString(R.string.error_toggle) + ": " + throwable.getMessage();
- Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show();
- return null;
+ return;
+ final String error = ExceptionLoggers.unwrap(throwable).getMessage();
+ final String message = getString(R.string.toggle_error, error);
+ Log.e(TAG, message, throwable);
+ Toast.makeText(this, message, Toast.LENGTH_LONG).show();
}
private void updateTile() {