재생수 업데이트 로직 - 10초 이상 연속재생 한 경우 업데이트 하도록 수정
This commit is contained in:
parent
4d5c3acff5
commit
9ed175191b
|
@ -113,17 +113,7 @@ class MainViewModel(
|
|||
val playbackTrackingList = playbackTrackingRepository.getAllPlaybackTracking()
|
||||
val trackingDataList = playbackTrackingList
|
||||
.filter { it.endPosition != null }
|
||||
.filter {
|
||||
if (it.isFree) {
|
||||
// 무료 콘텐츠의 경우
|
||||
// 러닝타임의 30% 이상 재생된 데이터
|
||||
it.endPosition!! - it.startPosition > it.totalDuration * 0.3
|
||||
} else {
|
||||
// 유료 콘텐츠의 경우
|
||||
// 러닝타임의 20% 이상 재생된 데이터
|
||||
it.endPosition!! - it.startPosition > it.totalDuration * 0.2
|
||||
}
|
||||
}
|
||||
.filter { it.endPosition!! - it.startPosition >= 12000 }
|
||||
.map {
|
||||
PlaybackTrackingData(it.contentId, it.playDateTime, it.isPreview)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue