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