Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0d8a9fca authored by Hasib Prince's avatar Hasib Prince
Browse files

fixed: complex condition in AppPurchaseFragment

parent e71869ad
Loading
Loading
Loading
Loading
+0 −1
Original line number Original line Diff line number Diff line
@@ -2,7 +2,6 @@
<SmellBaseline>
<SmellBaseline>
  <ManuallySuppressedIssues></ManuallySuppressedIssues>
  <ManuallySuppressedIssues></ManuallySuppressedIssues>
  <CurrentIssues>
  <CurrentIssues>
    <ID>ComplexCondition:AppPurchaseFragment.kt$AppPurchaseFragment.&lt;no name provided&gt;$url.contains("https://play.google.com/store/apps/details") &amp;&amp; url.contains("raii") &amp;&amp; url.contains("raboi") &amp;&amp; url.contains("rasi") &amp;&amp; url.contains("rapt")</ID>
    <ID>CyclomaticComplexMethod:ApplicationApiImpl.kt$ApplicationApiImpl$private suspend fun generateCleanAPKHome(home: CleanApkHome, appType: String): List&lt;Home&gt;</ID>
    <ID>CyclomaticComplexMethod:ApplicationApiImpl.kt$ApplicationApiImpl$private suspend fun generateCleanAPKHome(home: CleanApkHome, appType: String): List&lt;Home&gt;</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>
+5 −5
Original line number Original line Diff line number Diff line
@@ -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
                }
            }
            }
        }
        }


@@ -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