51 lines
1.5 KiB
Java
51 lines
1.5 KiB
Java
package com.discord.utilities.media;
|
|
|
|
import com.discord.utilities.frecency.FrecencyTracker;
|
|
import d0.z.d.m;
|
|
import java.util.List;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
/* compiled from: MediaFrecencyTracker.kt */
|
|
public final class MediaFrecencyTracker extends FrecencyTracker<String> {
|
|
public MediaFrecencyTracker() {
|
|
this(0, 0, 3, null);
|
|
}
|
|
|
|
public MediaFrecencyTracker(int i, int i2) {
|
|
super(i2, i);
|
|
}
|
|
|
|
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
|
|
public /* synthetic */ MediaFrecencyTracker(int i, int i2, int i3, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this((i3 & 1) != 0 ? 10 : i, (i3 & 2) != 0 ? 70 : i2);
|
|
}
|
|
|
|
private final int getDaysDiff(long j, long j2) {
|
|
return (int) ((j2 - j) / 86400000);
|
|
}
|
|
|
|
private final int getDaysWeight(int i) {
|
|
if (i <= 3) {
|
|
return 100;
|
|
}
|
|
if (i <= 15) {
|
|
return 70;
|
|
}
|
|
if (i <= 30) {
|
|
return 50;
|
|
}
|
|
if (i <= 45) {
|
|
return 30;
|
|
}
|
|
return i <= 80 ? 10 : 0;
|
|
}
|
|
|
|
@Override // com.discord.utilities.frecency.FrecencyTracker
|
|
public int computeScore(List<Long> list, long j) {
|
|
m.checkNotNullParameter(list, "$this$computeScore");
|
|
int i = 0;
|
|
for (Number number : list) {
|
|
i += getDaysWeight(getDaysDiff(number.longValue(), j));
|
|
}
|
|
return i;
|
|
}
|
|
}
|