라이브 종료 - 라이브 종료 시 룰렛 비활성화 하도록 수정
This commit is contained in:
parent
aeed1dbd06
commit
cae9f22e49
|
@ -39,6 +39,7 @@ import kr.co.vividnext.sodalive.live.room.info.LiveRoomInfoRedisRepository
|
||||||
import kr.co.vividnext.sodalive.live.room.info.LiveRoomMember
|
import kr.co.vividnext.sodalive.live.room.info.LiveRoomMember
|
||||||
import kr.co.vividnext.sodalive.live.room.kickout.LiveRoomKickOutService
|
import kr.co.vividnext.sodalive.live.room.kickout.LiveRoomKickOutService
|
||||||
import kr.co.vividnext.sodalive.live.room.visit.LiveRoomVisitService
|
import kr.co.vividnext.sodalive.live.room.visit.LiveRoomVisitService
|
||||||
|
import kr.co.vividnext.sodalive.live.roulette.RouletteRepository
|
||||||
import kr.co.vividnext.sodalive.live.tag.LiveTagRepository
|
import kr.co.vividnext.sodalive.live.tag.LiveTagRepository
|
||||||
import kr.co.vividnext.sodalive.member.Gender
|
import kr.co.vividnext.sodalive.member.Gender
|
||||||
import kr.co.vividnext.sodalive.member.Member
|
import kr.co.vividnext.sodalive.member.Member
|
||||||
|
@ -65,6 +66,7 @@ import kotlin.concurrent.write
|
||||||
@Transactional(readOnly = true)
|
@Transactional(readOnly = true)
|
||||||
class LiveRoomService(
|
class LiveRoomService(
|
||||||
private val repository: LiveRoomRepository,
|
private val repository: LiveRoomRepository,
|
||||||
|
private val rouletteRepository: RouletteRepository,
|
||||||
private val roomInfoRepository: LiveRoomInfoRedisRepository,
|
private val roomInfoRepository: LiveRoomInfoRedisRepository,
|
||||||
private val roomCancelRepository: LiveRoomCancelRepository,
|
private val roomCancelRepository: LiveRoomCancelRepository,
|
||||||
private val kickOutService: LiveRoomKickOutService,
|
private val kickOutService: LiveRoomKickOutService,
|
||||||
|
@ -981,6 +983,12 @@ class LiveRoomService(
|
||||||
room.isActive = false
|
room.isActive = false
|
||||||
kickOutService.deleteKickOutData(roomId = room.id!!)
|
kickOutService.deleteKickOutData(roomId = room.id!!)
|
||||||
roomInfoRepository.deleteById(roomInfo.roomId)
|
roomInfoRepository.deleteById(roomInfo.roomId)
|
||||||
|
|
||||||
|
val roulette = rouletteRepository.findByIdOrNull(member.id!!)
|
||||||
|
if (roulette != null) {
|
||||||
|
roulette.isActive = false
|
||||||
|
rouletteRepository.save(roulette)
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
roomInfo.removeSpeaker(member)
|
roomInfo.removeSpeaker(member)
|
||||||
roomInfo.removeListener(member)
|
roomInfo.removeListener(member)
|
||||||
|
|
Loading…
Reference in New Issue