diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/live/roulette/v2/RouletteService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/live/roulette/v2/RouletteService.kt index 6529381..3e3637f 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/live/roulette/v2/RouletteService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/live/roulette/v2/RouletteService.kt @@ -93,15 +93,17 @@ class RouletteService( var activeRoulette = false rouletteList.forEach { - if (request.isActive || it.isActive) { - activeRoulette = true - } - if (it.id == request.id) { it.can = request.can it.items = request.items it.isActive = request.isActive repository.save(it) + } else { + if ( + !activeRoulette && (request.isActive || it.isActive) + ) { + activeRoulette = true + } } }