Loading app/detekt-baseline.xml +0 −1 Original line number Original line Diff line number Diff line Loading @@ -2,7 +2,6 @@ <SmellBaseline> <SmellBaseline> <ManuallySuppressedIssues></ManuallySuppressedIssues> <ManuallySuppressedIssues></ManuallySuppressedIssues> <CurrentIssues> <CurrentIssues> <ID>ComplexCondition:AppPurchaseFragment.kt$AppPurchaseFragment.<no name provided>$url.contains("https://play.google.com/store/apps/details") && url.contains("raii") && url.contains("raboi") && url.contains("rasi") && url.contains("rapt")</ID> <ID>CyclomaticComplexMethod:ApplicationApiImpl.kt$ApplicationApiImpl$private suspend fun generateCleanAPKHome(home: CleanApkHome, appType: String): List<Home></ID> <ID>CyclomaticComplexMethod:ApplicationApiImpl.kt$ApplicationApiImpl$private suspend fun generateCleanAPKHome(home: CleanApkHome, appType: String): List<Home></ID> <ID>CyclomaticComplexMethod:ApplicationDiffUtil.kt$ApplicationDiffUtil$override fun areContentsTheSame(oldItem: Application, newItem: Application): Boolean</ID> <ID>CyclomaticComplexMethod:ApplicationDiffUtil.kt$ApplicationDiffUtil$override fun areContentsTheSame(oldItem: Application, newItem: Application): Boolean</ID> <ID>CyclomaticComplexMethod:CategoryUtils.kt$CategoryUtils$fun provideAppsCategoryIconResource(categoryId: String): Int</ID> <ID>CyclomaticComplexMethod:CategoryUtils.kt$CategoryUtils$fun provideAppsCategoryIconResource(categoryId: String): Int</ID> Loading app/src/main/java/foundation/e/apps/ui/purchase/AppPurchaseFragment.kt +5 −5 Original line number Original line Diff line number Diff line Loading @@ -58,11 +58,7 @@ class AppPurchaseFragment : Fragment() { binding.playStoreWebView.webViewClient = object : WebViewClient() { binding.playStoreWebView.webViewClient = object : WebViewClient() { override fun onPageFinished(view: WebView, url: String) { override fun onPageFinished(view: WebView, url: String) { if (url.contains("https://play.google.com/store/apps/details") && url.contains("raii") && isAppPurchased = isAppPurchased(url) url.contains("raboi") && url.contains("rasi") && url.contains("rapt") ) { isAppPurchased = true } } } } } Loading @@ -78,6 +74,10 @@ class AppPurchaseFragment : Fragment() { } } } } private fun isAppPurchased(url: String) = url.contains("https://play.google.com/store/apps/details") && url.contains("raii") && url.contains("raboi") && url.contains("rasi") && url.contains("rapt") override fun onDestroyView() { override fun onDestroyView() { if (isAppPurchased) { if (isAppPurchased) { mainActivityViewModel.isAppPurchased.value = packageName mainActivityViewModel.isAppPurchased.value = packageName Loading Loading
app/detekt-baseline.xml +0 −1 Original line number Original line Diff line number Diff line Loading @@ -2,7 +2,6 @@ <SmellBaseline> <SmellBaseline> <ManuallySuppressedIssues></ManuallySuppressedIssues> <ManuallySuppressedIssues></ManuallySuppressedIssues> <CurrentIssues> <CurrentIssues> <ID>ComplexCondition:AppPurchaseFragment.kt$AppPurchaseFragment.<no name provided>$url.contains("https://play.google.com/store/apps/details") && url.contains("raii") && url.contains("raboi") && url.contains("rasi") && url.contains("rapt")</ID> <ID>CyclomaticComplexMethod:ApplicationApiImpl.kt$ApplicationApiImpl$private suspend fun generateCleanAPKHome(home: CleanApkHome, appType: String): List<Home></ID> <ID>CyclomaticComplexMethod:ApplicationApiImpl.kt$ApplicationApiImpl$private suspend fun generateCleanAPKHome(home: CleanApkHome, appType: String): List<Home></ID> <ID>CyclomaticComplexMethod:ApplicationDiffUtil.kt$ApplicationDiffUtil$override fun areContentsTheSame(oldItem: Application, newItem: Application): Boolean</ID> <ID>CyclomaticComplexMethod:ApplicationDiffUtil.kt$ApplicationDiffUtil$override fun areContentsTheSame(oldItem: Application, newItem: Application): Boolean</ID> <ID>CyclomaticComplexMethod:CategoryUtils.kt$CategoryUtils$fun provideAppsCategoryIconResource(categoryId: String): Int</ID> <ID>CyclomaticComplexMethod:CategoryUtils.kt$CategoryUtils$fun provideAppsCategoryIconResource(categoryId: String): Int</ID> Loading
app/src/main/java/foundation/e/apps/ui/purchase/AppPurchaseFragment.kt +5 −5 Original line number Original line Diff line number Diff line Loading @@ -58,11 +58,7 @@ class AppPurchaseFragment : Fragment() { binding.playStoreWebView.webViewClient = object : WebViewClient() { binding.playStoreWebView.webViewClient = object : WebViewClient() { override fun onPageFinished(view: WebView, url: String) { override fun onPageFinished(view: WebView, url: String) { if (url.contains("https://play.google.com/store/apps/details") && url.contains("raii") && isAppPurchased = isAppPurchased(url) url.contains("raboi") && url.contains("rasi") && url.contains("rapt") ) { isAppPurchased = true } } } } } Loading @@ -78,6 +74,10 @@ class AppPurchaseFragment : Fragment() { } } } } private fun isAppPurchased(url: String) = url.contains("https://play.google.com/store/apps/details") && url.contains("raii") && url.contains("raboi") && url.contains("rasi") && url.contains("rapt") override fun onDestroyView() { override fun onDestroyView() { if (isAppPurchased) { if (isAppPurchased) { mainActivityViewModel.isAppPurchased.value = packageName mainActivityViewModel.isAppPurchased.value = packageName Loading