PY-82344 Adjust update check conditions

GitOrigin-RevId: d2a5f2c10db15453bf9d7be898ea3a88dfd3605c
This commit is contained in:
Daniil Kalinin
2025-10-13 15:11:47 +00:00
committed by intellij-monorepo-bot
parent e0feb3b473
commit 0bca830d9e
@@ -7,10 +7,7 @@ import com.intellij.openapi.components.Service
import com.intellij.openapi.components.service
import com.intellij.openapi.diagnostic.logger
import com.intellij.openapi.updateSettings.UpdateStrategyCustomization
import com.intellij.openapi.updateSettings.impl.PlatformUpdates
import com.intellij.openapi.updateSettings.impl.UpdateCheckerFacade
import com.intellij.openapi.updateSettings.impl.UpdateSettings
import com.intellij.openapi.updateSettings.impl.UpdateStrategy
import com.intellij.openapi.updateSettings.impl.*
import com.intellij.openapi.util.registry.Registry
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
@@ -122,7 +119,7 @@ internal class PyCommunityToUnifiedPromoService(val serviceScope: CoroutineScope
}
val platformUpdates = UpdateStrategy(build, product, updateSettings, customization).checkForUpdates()
if (platformUpdates is PlatformUpdates.Loaded &&
platformUpdates.newBuild.number.productCode == "PY" &&
platformUpdates.updatedChannel.status == ChannelStatus.RELEASE &&
platformUpdates.newBuild.number.baselineVersion >= 253) {
availableUpdate = platformUpdates
return@withTimeout platformUpdates