라이브 방 룰렛 처리 및 저장
- Redis -> Valkey로 이전되도록 수정
This commit is contained in:
@@ -45,7 +45,7 @@ import kr.co.vividnext.sodalive.live.room.menu.CreateLiveMenuRequest
|
||||
import kr.co.vividnext.sodalive.live.room.menu.LiveRoomMenuService
|
||||
import kr.co.vividnext.sodalive.live.room.menu.UpdateLiveMenuRequest
|
||||
import kr.co.vividnext.sodalive.live.room.visit.LiveRoomVisitService
|
||||
import kr.co.vividnext.sodalive.live.roulette.NewRouletteRepository
|
||||
import kr.co.vividnext.sodalive.live.roulette.NewRouletteService
|
||||
import kr.co.vividnext.sodalive.live.signature.SignatureCanRepository
|
||||
import kr.co.vividnext.sodalive.live.tag.LiveTagRepository
|
||||
import kr.co.vividnext.sodalive.member.Gender
|
||||
@@ -76,9 +76,9 @@ import kotlin.concurrent.write
|
||||
@Transactional(readOnly = true)
|
||||
class LiveRoomService(
|
||||
private val menuService: LiveRoomMenuService,
|
||||
private val rouletteService: NewRouletteService,
|
||||
|
||||
private val repository: LiveRoomRepository,
|
||||
private val rouletteRepository: NewRouletteRepository,
|
||||
private val roomInfoRepository: LiveRoomInfoRedisRepository,
|
||||
private val roomInfoRepositoryV2: LiveRoomInfoRedisRepositoryV2,
|
||||
private val roomCancelRepository: LiveRoomCancelRepository,
|
||||
@@ -835,15 +835,7 @@ class LiveRoomService(
|
||||
.getNotificationUserIds(room.member!!.id!!)
|
||||
.contains(member.id)
|
||||
|
||||
var isActiveRoulette = false
|
||||
val rouletteList = rouletteRepository.findByCreatorId(creatorId = room.member!!.id!!)
|
||||
|
||||
for (roulette in rouletteList) {
|
||||
if (roulette.isActive) {
|
||||
isActiveRoulette = true
|
||||
break
|
||||
}
|
||||
}
|
||||
val isActiveRoulette = rouletteService.hasActiveRoulette(creatorId = room.member!!.id!!)
|
||||
|
||||
val donationRankingTop3UserIds = if (room.member!!.isVisibleDonationRank) {
|
||||
explorerQueryRepository
|
||||
@@ -1241,15 +1233,8 @@ class LiveRoomService(
|
||||
kickOutService.deleteKickOutData(roomId = room.id!!)
|
||||
roomInfoRepositoryV2.deleteById(roomInfo.roomId)
|
||||
|
||||
val rouletteList = rouletteRepository.findByCreatorId(creatorId = member.id!!)
|
||||
if (rouletteList.isNotEmpty()) {
|
||||
rouletteList.forEach {
|
||||
it.isActive = false
|
||||
rouletteRepository.save(it)
|
||||
}
|
||||
}
|
||||
|
||||
menuService.deactivateAll(memberId = member.id!!)
|
||||
rouletteService.deactivateAll(creatorId = member.id!!)
|
||||
} else {
|
||||
roomInfo.removeSpeaker(member)
|
||||
roomInfo.removeListener(member)
|
||||
|
||||
Reference in New Issue
Block a user