discord-jadx/app/src/main/java/com/discord/stores/StoreMessagesLoader$handleL...

63 lines
2.6 KiB
Java

package com.discord.stores;
import com.discord.api.user.User;
import com.discord.models.message.Message;
import com.discord.stores.StoreMessagesLoader;
import d0.z.d.m;
import d0.z.d.o;
import java.util.Iterator;
import java.util.List;
import kotlin.jvm.functions.Function1;
/* compiled from: StoreMessagesLoader.kt */
public final class StoreMessagesLoader$handleLoadedMessages$1 extends o implements Function1<StoreMessagesLoader.ChannelLoadedState, StoreMessagesLoader.ChannelLoadedState> {
public final /* synthetic */ boolean $isAllLoaded;
public final /* synthetic */ boolean $isAppendingTop;
public final /* synthetic */ boolean $isInitial;
public final /* synthetic */ List $messages;
public final /* synthetic */ StoreMessagesLoader this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public StoreMessagesLoader$handleLoadedMessages$1(StoreMessagesLoader storeMessagesLoader, boolean z2, boolean z3, boolean z4, List list) {
super(1);
this.this$0 = storeMessagesLoader;
this.$isInitial = z2;
this.$isAppendingTop = z3;
this.$isAllLoaded = z4;
this.$messages = list;
}
public final StoreMessagesLoader.ChannelLoadedState invoke(StoreMessagesLoader.ChannelLoadedState channelLoadedState) {
Long l;
Object obj;
boolean z2;
m.checkNotNullParameter(channelLoadedState, "it");
boolean isInitialMessagesLoaded = this.$isInitial ? true : channelLoadedState.isInitialMessagesLoaded();
boolean isOldestMessagesLoaded = (this.$isInitial || this.$isAppendingTop) ? this.$isAllLoaded : channelLoadedState.isOldestMessagesLoaded();
Iterator it = this.$messages.iterator();
while (true) {
l = null;
if (!it.hasNext()) {
obj = null;
break;
}
obj = it.next();
User author = ((Message) obj).getAuthor();
if (author == null || author.i() != StoreMessagesLoader.access$getStream$p(this.this$0).getUsers$app_productionBetaRelease().getMe().getId()) {
z2 = false;
continue;
} else {
z2 = true;
continue;
}
if (z2) {
break;
}
}
Message message = (Message) obj;
if (message != null) {
l = Long.valueOf(message.getId());
}
return StoreMessagesLoader.ChannelLoadedState.copy$default(channelLoadedState, isInitialMessagesLoaded, isOldestMessagesLoaded, false, false, l, 8, null);
}
}