aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.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/fragment/TunnelEditorFragment.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/fragment/TunnelEditorFragment.java')
-rw-r--r--app/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.java58
1 files changed, 31 insertions, 27 deletions
diff --git a/app/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.java b/app/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.java
index f1cd7263..f72a6aea 100644
--- a/app/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.java
+++ b/app/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.java
@@ -60,17 +60,19 @@ public class TunnelEditorFragment extends BaseFragment {
}
private void onConfigSaved(final Config config, final Throwable throwable) {
- if (throwable != null) {
- Log.e(TAG, "Cannot save configuration", throwable);
- final String message = "Cannot save configuration: "
- + ExceptionLoggers.unwrap(throwable).getMessage();
+ final String message;
+ if (throwable == null) {
+ message = getString(R.string.config_save_success, localTunnel.getName());
+ Log.d(TAG, message);
+ onFinished();
+ } else {
+ final String error = ExceptionLoggers.unwrap(throwable).getMessage();
+ message = getString(R.string.config_save_error, localTunnel.getName(), error);
+ Log.e(TAG, message, throwable);
if (binding != null) {
final CoordinatorLayout container = binding.mainContainer;
Snackbar.make(container, message, Snackbar.LENGTH_LONG).show();
}
- } else {
- Log.d(TAG, "Successfully saved configuration for " + localTunnel.getName());
- onFinished();
}
}
@@ -191,38 +193,40 @@ public class TunnelEditorFragment extends BaseFragment {
}
private void onTunnelCreated(final Tunnel tunnel, final Throwable throwable) {
- if (throwable != null) {
- Log.e(TAG, "Cannot create tunnel", throwable);
- final String message = "Cannot create tunnel: "
- + ExceptionLoggers.unwrap(throwable).getMessage();
+ final String message;
+ if (throwable == null) {
+ message = getString(R.string.tunnel_create_success, tunnel.getName());
+ Log.d(TAG, message);
+ onFinished();
+ } else {
+ final String error = ExceptionLoggers.unwrap(throwable).getMessage();
+ message = getString(R.string.tunnel_create_error, error);
+ Log.e(TAG, message, throwable);
if (binding != null) {
final CoordinatorLayout container = binding.mainContainer;
Snackbar.make(container, message, Snackbar.LENGTH_LONG).show();
}
- } else {
- Log.d(TAG, "Successfully created tunnel " + tunnel.getName());
- localTunnel = tunnel;
- onFinished();
}
}
-
private void onTunnelRenamed(final Tunnel tunnel, final Throwable throwable) {
- if (throwable != null) {
- Log.e(TAG, "Cannot rename tunnel", throwable);
- final String message = "Cannot rename tunnel: "
- + ExceptionLoggers.unwrap(throwable).getMessage();
+ final String message;
+ if (throwable == null) {
+ message = getString(R.string.tunnel_rename_success, localTunnel.getName(),
+ tunnel.getName());
+ Log.d(TAG, message);
+ localTunnel = tunnel;
+ // Now save the rest of configuration changes.
+ Log.d(TAG, "Attempting to save config of renamed tunnel " + tunnel.getName());
+ tunnel.setConfig(localConfig).whenComplete(this::onConfigSaved);
+ } else {
+ final String error = ExceptionLoggers.unwrap(throwable).getMessage();
+ message = getString(R.string.tunnel_rename_error, error);
+ Log.e(TAG, message, throwable);
if (binding != null) {
final CoordinatorLayout container = binding.mainContainer;
Snackbar.make(container, message, Snackbar.LENGTH_LONG).show();
}
- } else {
- Log.d(TAG, "Successfully renamed tunnel to " + tunnel.getName());
- localTunnel = tunnel;
- // Now save the rest of configuration changes.
- Log.d(TAG, "Attempting to save config of " + tunnel.getName());
- tunnel.setConfig(localConfig)
- .whenComplete(this::onConfigSaved);
}
}