discord-jadx/app/src/main/java/com/discord/utilities/media/MediaFrecencyTracker.java

52 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;
}
}