discord-jadx/app/src/main/java/com/discord/widgets/channels/ThreadOnboardingManager.java

44 lines
1.7 KiB
Java

package com.discord.widgets.channels;
import com.discord.stores.StoreNotices;
import com.discord.stores.StoreStream;
import com.discord.utilities.threads.ThreadUtils;
import com.discord.utilities.time.Clock;
import com.discord.utilities.time.ClockFactory;
import com.discord.widgets.home.WidgetHome;
import d0.t.m;
import d0.z.d.a0;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
/* compiled from: ThreadOnboardingManager.kt */
public final class ThreadOnboardingManager {
private final Clock clock = ClockFactory.get();
private final boolean hasUserSeenThreadOnboarding() {
return StoreStream.Companion.getNotices().hasSeen("NOTICE_NAME_THREAD_ONBOARDED");
}
private final boolean isTooYoung(long j) {
long j2 = (j >>> 22) + 1420070400000L;
Date parse = new SimpleDateFormat("dd-MM-yyyy", Locale.US).parse("30-06-2021");
return this.clock.currentTimeMillis() < 604800000 + j2 && parse != null && j2 < parse.getTime();
}
public final Clock getClock() {
return this.clock;
}
public final void markSeen() {
StoreNotices.markSeen$default(StoreStream.Companion.getNotices(), "NOTICE_NAME_THREAD_ONBOARDED", 0, 2, null);
}
public final boolean shouldShowThreadOnboarding(long j, Long l) {
return l != null && ThreadUtils.INSTANCE.isThreadsEnabled(l.longValue()) && !hasUserSeenThreadOnboarding() && !isTooYoung(j);
}
public final void show() {
StoreStream.Companion.getNotices().requestToShow(new StoreNotices.Notice("NOTICE_NAME_THREAD_ONBOARDED", null, 0, 0, true, m.listOf(a0.getOrCreateKotlinClass(WidgetHome.class)), 0, false, Long.MAX_VALUE, ThreadOnboardingManager$show$threadOnboardingNotice$1.INSTANCE, 134, null));
}
}