From e456ee6ee7bd18299397b80ef18896806cdbb2db Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Fri, 31 Jul 2020 18:02:53 -0700 Subject: [PATCH] More logic cleanup. --- .../thauvin/erik/android/emaily/Emaily.java | 39 +++++++++---------- app/src/main/res/values/strings.xml | 5 ++- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/net/thauvin/erik/android/emaily/Emaily.java b/app/src/main/java/net/thauvin/erik/android/emaily/Emaily.java index eaaa90b..92c41a5 100644 --- a/app/src/main/java/net/thauvin/erik/android/emaily/Emaily.java +++ b/app/src/main/java/net/thauvin/erik/android/emaily/Emaily.java @@ -241,18 +241,21 @@ public class Emaily extends Activity { try { if (isGd) { - Log.d(appName, "is.gd -> " + item); + Log.d(appName, "is.gd --> " + item); shortUrl.append(Isgd.shorten(item)); } else { - final Bitlinks bitlinks = new Bitlinks(keytoken); - shortUrl.append(bitlinks.shorten(item)); - if (!bitlinks.getLastCallResponse().isSuccessful()) { - final int resultCode = bitlinks.getLastCallResponse() - .getResultCode(); - result.setCode(R.string.alert_error); - result.setMessage(String.format( - getString(R.string.alert_http_status_code), - resultCode)); + if (Emaily.isValid(keytoken)) { + final Bitlinks bitlinks = new Bitlinks(keytoken); + shortUrl.append(bitlinks.shorten(item)); + if (!bitlinks.getLastCallResponse().isSuccessful()) { + result.setCode(R.string.alert_error); + result.setMessage(String.format( + getString(R.string.alert_http_status_code), + bitlinks.getLastCallResponse().getResultCode())); + } + } else { + shortUrl.append(item); + result.setCode(R.string.alert_notoken); } } } catch (Exception e) { @@ -273,7 +276,7 @@ public class Emaily extends Activity { break; } catch (MalformedURLException mue) { - Log.d(appName, "Attempted to process an invalid URL: " + item, mue); + Log.d(appName, "Attempted to process an invalid URL --> " + item, mue); if (textBefore.length() > 0) { textBefore.append(" "); @@ -283,12 +286,11 @@ public class Emaily extends Activity { } } } else { - result.setCode(R.string.alert_nocreds); + result.setCode(R.string.alert_nourl); } if (shortUrl.length() > 0) { emailIntent.putExtra(Intent.EXTRA_TEXT, shortUrl.toString()); - Log.d(appName, "URL: " + emailIntent.getStringExtra(Intent.EXTRA_TEXT)); if (!isValid(pageTitle) && textBefore.length() > 0) { emailIntent.putExtra(Intent.EXTRA_SUBJECT, textBefore.toString()); @@ -304,6 +306,8 @@ public class Emaily extends Activity { } } } + Log.d(appName, "EXTRA_TXT --> " + emailIntent.getStringExtra(Intent.EXTRA_TEXT)); + Log.d(appName, "EXTRA_SUBJECT --> " + emailIntent.getStringExtra(Intent.EXTRA_SUBJECT)); try { startActivity(emailIntent); @@ -316,13 +320,10 @@ public class Emaily extends Activity { //noinspection deprecation clip.setText(shortUrl); } - result.setCode(R.string.alert_notfound_clip); - result.setMessage(getString(R.string.alert_notfound_clip)); } else { result.setCode(R.string.alert_notfound); - result.setMessage(getString(R.string.alert_notfound)); } } @@ -346,10 +347,8 @@ public class Emaily extends Activity { result.getMessage(), isGd ? getString(R.string.prefs_isgd_title) : getString(R.string.prefs_bitly_title)); - Log.d(appName, msg); - Toast.makeText(getApplicationContext(), - getString(result.getCode(), result.getMessage(), msg), - Toast.LENGTH_LONG).show(); + Log.d(appName, "Toast --> " + msg); + Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_LONG).show(); } Emaily.this.finish(); diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c8eb78b..ee9193a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -2,10 +2,11 @@ Sorry. An error was returned by %2$s while shortening the url: %1$s HTTP Status Code %d - Please provide your credentials to shorten urls. - Sorry. Could not connect to %1$s: %2$s + Sorry. Could not connect to %2$s: %1$s Sorry. No applications can perform this action. Sorry. No applications can perform this action. The shortened url has been copied to the clipboard. + Please specify a valid API access token. + Could not find a URL to shorten. Emaily About https://m.thauvin.net/android/