96 lines
6.2 KiB
Java
96 lines
6.2 KiB
Java
package com.discord.widgets.share;
|
|
|
|
import com.discord.api.channel.Channel;
|
|
import com.discord.models.guild.Guild;
|
|
import com.discord.models.user.MeUser;
|
|
import com.discord.stores.StoreSlowMode;
|
|
import com.discord.stores.StoreStream;
|
|
import com.discord.stores.StoreUser;
|
|
import com.discord.utilities.guilds.GuildUtilsKt;
|
|
import com.discord.utilities.premium.PremiumUtils;
|
|
import com.discord.utilities.rx.ObservableExtensionsKt;
|
|
import com.discord.utilities.time.ClockFactory;
|
|
import com.discord.utilities.user.UserUtils;
|
|
import com.discord.widgets.chat.list.ViewEmbedGameInvite;
|
|
import com.discord.widgets.share.WidgetIncomingShare;
|
|
import com.discord.widgets.user.search.WidgetGlobalSearchModel;
|
|
import d0.z.d.m;
|
|
import j0.k.b;
|
|
import java.util.concurrent.TimeUnit;
|
|
import rx.Observable;
|
|
import rx.functions.Func6;
|
|
import rx.subjects.BehaviorSubject;
|
|
/* compiled from: WidgetIncomingShare.kt */
|
|
public final class WidgetIncomingShare$onViewBoundOrOnResume$1<T, R> implements b<WidgetGlobalSearchModel.ItemDataPayload, Observable<? extends WidgetIncomingShare.Model>> {
|
|
public final /* synthetic */ WidgetIncomingShare this$0;
|
|
|
|
/* compiled from: WidgetIncomingShare.kt */
|
|
/* renamed from: com.discord.widgets.share.WidgetIncomingShare$onViewBoundOrOnResume$1$1 reason: invalid class name */
|
|
public static final class AnonymousClass1<T, R> implements b<WidgetIncomingShare.ContentModel, Observable<? extends ViewEmbedGameInvite.Model>> {
|
|
public static final AnonymousClass1 INSTANCE = new AnonymousClass1();
|
|
|
|
public final Observable<? extends ViewEmbedGameInvite.Model> call(WidgetIncomingShare.ContentModel contentModel) {
|
|
return ViewEmbedGameInvite.Model.Companion.getForShare(ClockFactory.get(), contentModel.getActivityActionUri(), contentModel.getActivity());
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetIncomingShare.kt */
|
|
/* renamed from: com.discord.widgets.share.WidgetIncomingShare$onViewBoundOrOnResume$1$2 reason: invalid class name */
|
|
public static final class AnonymousClass2<T, R> implements b<Integer, Boolean> {
|
|
public static final AnonymousClass2 INSTANCE = new AnonymousClass2();
|
|
|
|
public final Boolean call(Integer num) {
|
|
return Boolean.valueOf(num.intValue() > 0);
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetIncomingShare.kt */
|
|
/* renamed from: com.discord.widgets.share.WidgetIncomingShare$onViewBoundOrOnResume$1$3 reason: invalid class name */
|
|
public static final class AnonymousClass3<T1, T2, T3, T4, T5, T6, R> implements Func6<WidgetIncomingShare.ContentModel, ViewEmbedGameInvite.Model, String, WidgetGlobalSearchModel, Boolean, MeUser, WidgetIncomingShare.Model> {
|
|
public final /* synthetic */ WidgetGlobalSearchModel.ItemDataPayload $receiver;
|
|
|
|
public AnonymousClass3(WidgetGlobalSearchModel.ItemDataPayload itemDataPayload) {
|
|
this.$receiver = itemDataPayload;
|
|
}
|
|
|
|
public final WidgetIncomingShare.Model call(WidgetIncomingShare.ContentModel contentModel, ViewEmbedGameInvite.Model model, String str, WidgetGlobalSearchModel widgetGlobalSearchModel, Boolean bool, MeUser meUser) {
|
|
Guild guild;
|
|
WidgetGlobalSearchModel.ItemDataPayload itemDataPayload = this.$receiver;
|
|
int i = 0;
|
|
if (itemDataPayload instanceof WidgetGlobalSearchModel.ItemGuild) {
|
|
i = GuildUtilsKt.getMaxFileSizeMB(((WidgetGlobalSearchModel.ItemGuild) itemDataPayload).getGuild());
|
|
} else if ((itemDataPayload instanceof WidgetGlobalSearchModel.ItemChannel) && (guild = ((WidgetGlobalSearchModel.ItemChannel) itemDataPayload).getGuild()) != null) {
|
|
i = GuildUtilsKt.getMaxFileSizeMB(guild);
|
|
}
|
|
m.checkNotNullExpressionValue(contentModel, "contentModel");
|
|
m.checkNotNullExpressionValue(widgetGlobalSearchModel, "searchModel");
|
|
WidgetGlobalSearchModel.ItemDataPayload itemDataPayload2 = this.$receiver;
|
|
m.checkNotNullExpressionValue(bool, "isOnCooldown");
|
|
boolean booleanValue = bool.booleanValue();
|
|
int max = Math.max(i, PremiumUtils.INSTANCE.getMaxFileSizeMB(meUser));
|
|
UserUtils userUtils = UserUtils.INSTANCE;
|
|
m.checkNotNullExpressionValue(meUser, "meUser");
|
|
return new WidgetIncomingShare.Model(contentModel, model, str, widgetGlobalSearchModel, itemDataPayload2, booleanValue, max, userUtils.isPremium(meUser));
|
|
}
|
|
}
|
|
|
|
public WidgetIncomingShare$onViewBoundOrOnResume$1(WidgetIncomingShare widgetIncomingShare) {
|
|
this.this$0 = widgetIncomingShare;
|
|
}
|
|
|
|
public final Observable<? extends WidgetIncomingShare.Model> call(WidgetGlobalSearchModel.ItemDataPayload itemDataPayload) {
|
|
Channel channel;
|
|
BehaviorSubject access$getContentPublisher$p = WidgetIncomingShare.access$getContentPublisher$p(this.this$0);
|
|
Observable<R> X = WidgetIncomingShare.access$getContentPublisher$p(this.this$0).X(AnonymousClass1.INSTANCE);
|
|
BehaviorSubject access$getCommentPublisher$p = WidgetIncomingShare.access$getCommentPublisher$p(this.this$0);
|
|
m.checkNotNullExpressionValue(access$getCommentPublisher$p, "commentPublisher");
|
|
Observable leadingEdgeThrottle = ObservableExtensionsKt.leadingEdgeThrottle(access$getCommentPublisher$p, 500, TimeUnit.MILLISECONDS);
|
|
WidgetGlobalSearchModel.Companion companion = WidgetGlobalSearchModel.Companion;
|
|
BehaviorSubject access$getSearchQueryPublisher$p = WidgetIncomingShare.access$getSearchQueryPublisher$p(this.this$0);
|
|
m.checkNotNullExpressionValue(access$getSearchQueryPublisher$p, "searchQueryPublisher");
|
|
Observable forSend$default = WidgetGlobalSearchModel.Companion.getForSend$default(companion, access$getSearchQueryPublisher$p, null, 2, null);
|
|
StoreStream.Companion companion2 = StoreStream.Companion;
|
|
return Observable.f(access$getContentPublisher$p, X, leadingEdgeThrottle, forSend$default, companion2.getSlowMode().observeCooldownSecs((itemDataPayload == null || (channel = itemDataPayload.getChannel()) == null) ? null : Long.valueOf(channel.h()), StoreSlowMode.Type.MessageSend.INSTANCE).F(AnonymousClass2.INSTANCE).r(), StoreUser.observeMe$default(companion2.getUsers(), false, 1, null), new AnonymousClass3(itemDataPayload));
|
|
}
|
|
}
|