Skip to content

Commit

Permalink
Update initialSetup with allowFirstVideo
Browse files Browse the repository at this point in the history
  • Loading branch information
CrisBarreiro committed Aug 20, 2024
1 parent bc703cd commit a5175df
Showing 1 changed file with 6 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,6 @@ import com.duckduckgo.app.browser.commands.Command.SendResponseToJs
import com.duckduckgo.app.browser.commands.NavigationCommand.Navigate
import com.duckduckgo.appbuildconfig.api.AppBuildConfig
import com.duckduckgo.duckplayer.api.DuckPlayer
import com.duckduckgo.duckplayer.api.PrivatePlayerMode.AlwaysAsk
import com.duckduckgo.duckplayer.api.PrivatePlayerMode.Disabled
import com.duckduckgo.js.messaging.api.JsCallbackData
import javax.inject.Inject
import org.json.JSONObject
Expand Down Expand Up @@ -61,14 +59,7 @@ class DuckPlayerJSHelper @Inject constructor(
}

private suspend fun getInitialSetup(featureName: String, method: String, id: String): JsCallbackData {
val userValues = duckPlayer.getUserPreferences().let {
if (it.privatePlayerMode == AlwaysAsk && duckPlayer.shouldHideDuckPlayerOverlay()) {
duckPlayer.duckPlayerOverlayHidden()
it.copy(overlayInteracted = false, privatePlayerMode = Disabled)
} else {
it
}
}
val userValues = duckPlayer.getUserPreferences()

val jsonObject = JSONObject(
"""
Expand All @@ -83,10 +74,14 @@ class DuckPlayerJSHelper @Inject constructor(
$PRIVATE_PLAYER_MODE: {
"${userValues.privatePlayerMode.value}": {}
}
}
},
ui: {
"allowFirstVideo": ${duckPlayer.shouldHideDuckPlayerOverlay()}
}
}
""",
)
duckPlayer.duckPlayerOverlayHidden()

if (featureName == DUCK_PLAYER_PAGE_FEATURE_NAME) {
jsonObject.put("platform", JSONObject("""{ name: "android" }"""))
Expand Down

0 comments on commit a5175df

Please sign in to comment.