From aa1068b64c5d8f156c8ef5966122153763c5bc95 Mon Sep 17 00:00:00 2001 From: ultranity Date: Wed, 20 Jan 2021 17:50:40 +0800 Subject: [PATCH] update: error message --- .../asdpl/pixivez/objects/ReFreshFunction.kt | 16 ++++++++++++++++ app/src/main/res/values-en/strings.xml | 5 +++-- app/src/main/res/values-ja/strings.xml | 6 +++--- app/src/main/res/values-zh-rTW/strings.xml | 5 +++-- app/src/main/res/values/strings.xml | 2 ++ 5 files changed, 27 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/perol/asdpl/pixivez/objects/ReFreshFunction.kt b/app/src/main/java/com/perol/asdpl/pixivez/objects/ReFreshFunction.kt index fb9f2225..8f1cc7a1 100644 --- a/app/src/main/java/com/perol/asdpl/pixivez/objects/ReFreshFunction.kt +++ b/app/src/main/java/com/perol/asdpl/pixivez/objects/ReFreshFunction.kt @@ -54,6 +54,7 @@ class ReFreshFunction : Function, ObservableSource<*>> { private var client_id: String? = "MOBrBDS8blbauoSck0ZfDbtuzpyT" private var client_secret: String? = "lsACyCD94FhDUtGTXi3QzcFE2uU1hqtDaKeqrdwj" private val TOKEN_ERROR = "Error occurred at the OAuth process" + private val TOKEN_ERROR_2 = "Invalid refresh token" private var oAuthSecureService: OAuthSecureService? = null private var i = 0 private val maxRetries = 3 @@ -77,6 +78,21 @@ class ReFreshFunction : Function, ObservableSource<*>> { return@Function Observable.error(throwable) } else if (throwable is HttpException) { if (throwable.response()!!.code() == 400) { + if (throwable.message().contains(TOKEN_ERROR)) + Toasty.info( + PxEZApp.instance, + PxEZApp.instance.getString(R.string.token_expired), + Toast.LENGTH_SHORT + ).show() + if (throwable.message().contains(TOKEN_ERROR_2)) + { + Toasty.info( + PxEZApp.instance, + PxEZApp.instance.getString(R.string.login_expired), + Toast.LENGTH_SHORT + ).show() + return@Function Observable.error(throwable) + } retryCount++ Log.d("init","400 retryCount $retryCount refreshing $refreshing") if (refreshing && retryCount <= maxRetries-1) diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index 1e26f5a5..e1c58d05 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -1,6 +1,5 @@ - Pix-EzViewer "Some features hidden in the menu or long press, and more by intuition attempt\n" "0. This is a free app. If you paid for it, please immediately ask for a refund and make a negative comment! \n" @@ -239,7 +238,7 @@ If you want and have the ability to help improve this application, submit PR to us! Donate Sample: click auto set - PC packaged program here]]> + Retrieve the current default download path and sub-folders, supporting the use of python scripts to get more Gallery pid record on PC, provided as a convenience PC packaged program here Hide download function can record additional non-native: Select all Sort / filter @@ -259,4 +258,6 @@ Use mirror website when viewing Drawing by:你主人(探姬);HK流星(MD) Click to set the mirror website + Login expired, please login again + Token expired, please wait for refreshing \ No newline at end of file diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index d6d5b1b3..8f474db2 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -1,6 +1,5 @@ - Pix-EzViewer "一部の機能は、メニューや長押しに隠された、そしてより直感試行によって\n" "0. このアプリケーションは無料です。お支払いいただいた場合は、すぐに払い戻しをリクエストし、否定的なレビューを行ってください!\ n" @@ -239,7 +238,7 @@ あなたがしたいと、このアプリケーションを改善するための能力を持っている場合は、PRを歓迎しました 寄付 サンプル:クリック自動設定 - PCパッケージ提供、レコードをPID ]]> + 現在のデフォルトのダウンロードパスとサブフォルダを取得し、より多くを得るためにPythonスクリプトの使用をサポートしているギャラリーは利便 PCパッケージ提供、レコードをPID 隠すダウンロード機能は、追加の非ネイティブ記録することができます: すべて選択 ソート/フィルタ @@ -257,7 +256,8 @@ {time}/{ILLUSTID}_p{part}{type}を含むオリジナルのパラメータ ダウンロード時にミラーを有効にします 閲覧時にイメージを有効にします - i.pximg.net 描画:你主人(探姬);HK流星(MD) クリックしてミラーステーションを設定します + ログインが異常です、またログインしてください + ID情報が期限切れになったら、さわやかにお待ちください \ No newline at end of file diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 641d4a79..0af68a36 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -1,6 +1,5 @@ - Pix-EzViewer "部分功能隱藏於菜單或長按後,多按直覺嘗試\n" "0. 本應用是免費應用,如果您付費購買,請立即請求退款並打差評!\n" @@ -239,7 +238,7 @@ 如果你希望且有能力幫助改進這個應用,歡迎PR 捐贈 Sample:點擊自動設置 - 默認檢索當前下載路徑及子文件夾,使用配套python腳本可獲取更多圖庫pid記錄,方便起見提供PC打包藍奏雲 + 默認檢索當前下載路徑及子文件夾,使用配套python腳本可獲取更多圖庫pid記錄,方便起見提供 隱藏已下載功能可以附加非本機記錄: 全選 排序/篩選 @@ -259,4 +258,6 @@ 瀏覽時啟用鏡像 你主人(探姬);HK流星(MD)繪製 點擊可設置鏡像站 + 登錄狀態異常,請重新登錄 + 身份信息過期,請等待刷新 \ 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 79f43cae..c54db837 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -305,4 +305,6 @@ i.pximg.net 你主人(探姬);HK流星(MD)绘制 点击可设置镜像站 + 登录过期,请重新登录 + 身份信息过期,请等待刷新