aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/java/com/wireguard/android/fragment/TunnelController.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
commit710ffc7bb3b7d9e568d2447de890438d4be9a0de (patch)
treefcf0119274b4571dfd85f2083da03784c803bc5f /app/src/main/java/com/wireguard/android/fragment/TunnelController.java
parentlayout: never use suggestions (diff)
downloadwireguard-android-710ffc7bb3b7d9e568d2447de890438d4be9a0de.tar.xz
wireguard-android-710ffc7bb3b7d9e568d2447de890438d4be9a0de.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/fragment/TunnelController.java')
-rw-r--r--app/src/main/java/com/wireguard/android/fragment/TunnelController.java12
1 files changed, 5 insertions, 7 deletions
diff --git a/app/src/main/java/com/wireguard/android/fragment/TunnelController.java b/app/src/main/java/com/wireguard/android/fragment/TunnelController.java
index 1a9fed6b..fd265d20 100644
--- a/app/src/main/java/com/wireguard/android/fragment/TunnelController.java
+++ b/app/src/main/java/com/wireguard/android/fragment/TunnelController.java
@@ -19,7 +19,6 @@ import com.wireguard.android.databinding.TunnelListItemBinding;
import com.wireguard.android.model.Tunnel;
import com.wireguard.android.model.Tunnel.State;
import com.wireguard.android.util.ExceptionLoggers;
-import com.wireguard.android.util.RootShell;
/**
* Helper method shared by TunnelListFragment and TunnelDetailFragment.
@@ -48,7 +47,6 @@ public final class TunnelController {
tunnel.setState(State.of(checked)).whenComplete((state, throwable) -> {
if (throwable == null)
return;
- Log.e(TAG, "Cannot set state of tunnel " + tunnel.getName(), throwable);
final Context context = view.getContext();
if (throwable instanceof ErrnoException
&& ((ErrnoException) throwable).errno == OsConstants.ENODEV) {
@@ -61,13 +59,13 @@ public final class TunnelController {
// Make links work.
((TextView) dialog.findViewById(android.R.id.message))
.setMovementMethod(LinkMovementMethod.getInstance());
- } else if (throwable instanceof RootShell.NoRootException) {
- Snackbar.make(view, R.string.error_rootshell, Snackbar.LENGTH_LONG).show();
+ Log.e(TAG, "WireGuard not supported");
} else {
- final String message =
- context.getString(checked ? R.string.error_up : R.string.error_down) + ": "
- + ExceptionLoggers.unwrap(throwable).getMessage();
+ final String error = ExceptionLoggers.unwrap(throwable).getMessage();
+ final int messageResId = checked ? R.string.error_up : R.string.error_down;
+ final String message = context.getString(messageResId, error);
Snackbar.make(view, message, Snackbar.LENGTH_LONG).show();
+ Log.e(TAG, message, throwable);
}
});
}