From b34ea0a7455e6b65bae50a93d778482156f435ff Mon Sep 17 00:00:00 2001 From: NudeDude Date: Sun, 6 Jan 2019 17:59:15 +0100 Subject: [PATCH] layout fix added more error notification --- .../twidda/backend/MessageUpload.java | 9 ++ .../twidda/backend/ProfileLoader.java | 10 +- .../twidda/backend/StatusLoader.java | 7 +- app/src/main/res/layout/popup_dm.xml | 102 +++++++------- app/src/main/res/layout/popup_tweet.xml | 130 +++++++++--------- app/src/main/res/values-de-rDE/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + app/src/main/res/values/styles.xml | 4 + 8 files changed, 150 insertions(+), 114 deletions(-) diff --git a/app/src/main/java/org/nuclearfog/twidda/backend/MessageUpload.java b/app/src/main/java/org/nuclearfog/twidda/backend/MessageUpload.java index 144d1a27..f9f40c50 100644 --- a/app/src/main/java/org/nuclearfog/twidda/backend/MessageUpload.java +++ b/app/src/main/java/org/nuclearfog/twidda/backend/MessageUpload.java @@ -99,6 +99,15 @@ public class MessageUpload extends AsyncTask { case 420: Toast.makeText(ui.get(), R.string.rate_limit_exceeded, Toast.LENGTH_SHORT).show(); break; + + case 150: + Toast.makeText(ui.get(), R.string.cant_send_dm, Toast.LENGTH_SHORT).show(); + break; + + case 50: + Toast.makeText(ui.get(), R.string.user_not_found, Toast.LENGTH_SHORT).show(); + break; + default: Toast.makeText(ui.get(), errorMsg, Toast.LENGTH_LONG).show(); } diff --git a/app/src/main/java/org/nuclearfog/twidda/backend/ProfileLoader.java b/app/src/main/java/org/nuclearfog/twidda/backend/ProfileLoader.java index f1073481..ea9f19ad 100644 --- a/app/src/main/java/org/nuclearfog/twidda/backend/ProfileLoader.java +++ b/app/src/main/java/org/nuclearfog/twidda/backend/ProfileLoader.java @@ -304,13 +304,15 @@ public class ProfileLoader extends AsyncTask { } else if (MODE == FAILURE) { switch (returnCode) { - case 420: + + case 420: // + case 429: // Rate limit exceeded! Toast.makeText(ui.get(), R.string.rate_limit_exceeded, Toast.LENGTH_SHORT).show(); break; - case 50: - case 63: - case 136: + case 50: // USER not found + case 63: // USER suspended + case 136: // Blocked! Toast.makeText(ui.get(), R.string.user_not_found, Toast.LENGTH_SHORT).show(); ui.get().finish(); break; diff --git a/app/src/main/java/org/nuclearfog/twidda/backend/StatusLoader.java b/app/src/main/java/org/nuclearfog/twidda/backend/StatusLoader.java index 9fc3be96..2c61fb26 100644 --- a/app/src/main/java/org/nuclearfog/twidda/backend/StatusLoader.java +++ b/app/src/main/java/org/nuclearfog/twidda/backend/StatusLoader.java @@ -120,7 +120,7 @@ public class StatusLoader extends AsyncTask { } catch (TwitterException err) { returnCode = err.getErrorCode(); - if (returnCode == 144 || returnCode == 34) + if (returnCode == 144 || returnCode == 34 || returnCode == 63) database.removeStatus(TWEETID); else errMsg += err.getMessage(); @@ -236,6 +236,7 @@ public class StatusLoader extends AsyncTask { switch (returnCode) { case 420: + case 429: Toast.makeText(ui.get(), R.string.rate_limit_exceeded, Toast.LENGTH_SHORT).show(); break; @@ -253,6 +254,10 @@ public class StatusLoader extends AsyncTask { ui.get().finish(); break; + case -1: + Toast.makeText(ui.get(), R.string.error_not_specified, Toast.LENGTH_SHORT).show(); + break; + default: Toast.makeText(ui.get(), errMsg, Toast.LENGTH_LONG).show(); } diff --git a/app/src/main/res/layout/popup_dm.xml b/app/src/main/res/layout/popup_dm.xml index 2b8a0a9c..ba51b284 100644 --- a/app/src/main/res/layout/popup_dm.xml +++ b/app/src/main/res/layout/popup_dm.xml @@ -1,62 +1,70 @@ - + android:layout_gravity="center"> + android:layout_height="match_parent" + android:background="@color/tweetwindow" + android:orientation="vertical" + android:padding="@dimen/layout_margin"> + + + + + + + + + + - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/layout/popup_tweet.xml b/app/src/main/res/layout/popup_tweet.xml index 953164b8..1219bda5 100644 --- a/app/src/main/res/layout/popup_tweet.xml +++ b/app/src/main/res/layout/popup_tweet.xml @@ -1,79 +1,85 @@ - - - + android:layout_gravity="center"> + android:background="@color/tweetwindow" + android:orientation="vertical" + android:padding="@dimen/layout_margin"> - + - + - + - + - + + + + + + + - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml index d95acf32..4da1e357 100644 --- a/app/src/main/res/values-de-rDE/strings.xml +++ b/app/src/main/res/values-de-rDE/strings.xml @@ -95,4 +95,5 @@ Direktnachricht schließen Nutzer nicht gefunden! Profile tweets + Nachricht kann nicht an den User gesendet werden! \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 163f0a22..87e87c75 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -103,4 +103,5 @@ close direct message user not found! Profile tweets + cannot send dm to user! \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 295119c1..04fa1d6a 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -39,6 +39,10 @@ 5dp + +