diff --git a/app/src/main/java/com/hippo/ehviewer/ui/compose/SelectSiteScreen.kt b/app/src/main/java/com/hippo/ehviewer/ui/compose/SelectSiteScreen.kt index b57ea4d79..73547183a 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/compose/SelectSiteScreen.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/compose/SelectSiteScreen.kt @@ -138,5 +138,6 @@ suspend fun getProfile() { Settings.putDisplayName(displayName) Settings.putAvatar(avatar) } + EhEngine.getUConfig() } } diff --git a/app/src/main/java/com/hippo/ehviewer/ui/fragment/EhFragment.kt b/app/src/main/java/com/hippo/ehviewer/ui/fragment/EhFragment.kt index eba8ecfab..1d463bbad 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/fragment/EhFragment.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/fragment/EhFragment.kt @@ -25,7 +25,9 @@ import androidx.preference.Preference import com.hippo.ehviewer.EhApplication import com.hippo.ehviewer.R import com.hippo.ehviewer.Settings +import com.hippo.ehviewer.client.EhEngine import com.hippo.ehviewer.client.EhTagDatabase +import eu.kanade.tachiyomi.util.lang.launchIO class EhFragment : BasePreferenceFragment() { override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { @@ -67,6 +69,11 @@ class EhFragment : BasePreferenceFragment() { return true } else if (Settings.KEY_GALLERY_SITE == key) { requireActivity().setResult(Activity.RESULT_OK) + launchIO { + runCatching { + EhEngine.getUConfig() + } + } return true } else if (Settings.KEY_LIST_MODE == key) { requireActivity().setResult(Activity.RESULT_OK)