From 391e44c0d723de0ffc513239eb9c1f736ee2c5da Mon Sep 17 00:00:00 2001 From: level <1364007522@qq.com> Date: Mon, 14 Jul 2025 18:46:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AA=E5=85=85=E5=80=BC=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yingmao/clash/fragment/home/HomeFragment.kt | 14 +++++++++++--- .../clash/fragment/setting/SettingFragment.kt | 5 +++++ 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/yingmao/clash/fragment/home/HomeFragment.kt b/app/src/main/java/com/yingmao/clash/fragment/home/HomeFragment.kt index 1b3169b..747df13 100644 --- a/app/src/main/java/com/yingmao/clash/fragment/home/HomeFragment.kt +++ b/app/src/main/java/com/yingmao/clash/fragment/home/HomeFragment.kt @@ -262,12 +262,20 @@ class HomeFragment : BaseFragment(), CoroutineScope by CoroutineScope(Dispatcher rxDialogSureCancel.show() } else { android.util.Log.i("AAAAAAAAAAAAA::","data isSubbed::: "+isSubbed) - if(isSubbed){ - startClash() + if (checkExpire()) { + if (isAdded) { + RxToast.info(resources.getString(R.string.AccountExpired)) + } + return@setOnClickListener }else{ - RxToast.success(resources.getString(R.string.tooFast)) + if(isSubbed){ + startClash() + }else{ + RxToast.success(resources.getString(R.string.tooFast)) + } } + } } clActivity.setOnClickListener { diff --git a/app/src/main/java/com/yingmao/clash/fragment/setting/SettingFragment.kt b/app/src/main/java/com/yingmao/clash/fragment/setting/SettingFragment.kt index 9bbb900..0379208 100644 --- a/app/src/main/java/com/yingmao/clash/fragment/setting/SettingFragment.kt +++ b/app/src/main/java/com/yingmao/clash/fragment/setting/SettingFragment.kt @@ -329,7 +329,12 @@ class SettingFragment : BaseFragment(), CoroutineScope by CoroutineScope(Dispatc startActivity(intent) } initializationRepair.setOnClickListener { + if (checkExpire()) { + RxToast.info(resources.getString(R.string.AccountExpired)) + return@setOnClickListener + } if (TextUtils.isEmpty(subUrl)) { + RxToast.success(resources.getString(R.string.tooFast)) return@setOnClickListener } cleanNodeMmkv()