discord-jadx/app/src/main/java/com/discord/stores/StoreReadStates$observeUnre...

43 lines
1.7 KiB
Java
Raw Normal View History

2021-11-02 06:38:17 +00:00
package com.discord.stores;
2022-01-27 07:52:47 +00:00
import com.discord.api.utcdatetime.UtcDateTime;
2021-11-02 06:38:17 +00:00
import com.discord.models.message.Message;
import com.discord.stores.StoreMessageAck;
import d0.t.s;
import d0.z.d.m;
import java.util.List;
import rx.functions.Func2;
/* compiled from: StoreReadStates.kt */
2022-03-07 09:34:54 +00:00
/* loaded from: classes.dex */
2021-11-02 06:38:17 +00:00
public final class StoreReadStates$observeUnreadCountForChannel$2<T1, T2, R> implements Func2<List<? extends Message>, StoreMessageAck.Ack, Integer> {
2022-01-27 07:52:47 +00:00
public final /* synthetic */ UtcDateTime $since;
2022-02-03 08:08:35 +00:00
public final /* synthetic */ StoreReadStates this$0;
2022-01-27 07:52:47 +00:00
2022-02-03 08:08:35 +00:00
public StoreReadStates$observeUnreadCountForChannel$2(StoreReadStates storeReadStates, UtcDateTime utcDateTime) {
this.this$0 = storeReadStates;
2022-01-27 07:52:47 +00:00
this.$since = utcDateTime;
}
2021-11-02 06:38:17 +00:00
2022-03-07 09:34:54 +00:00
/* renamed from: call reason: avoid collision after fix types in other method */
public final Integer call2(List<Message> list, StoreMessageAck.Ack ack) {
2022-03-09 08:57:56 +00:00
Long valueOf = ack != null ? Long.valueOf(ack.getMessageId()) : null;
m.checkNotNullExpressionValue(list, "messages");
2021-11-02 06:38:17 +00:00
int i = 0;
if (!list.isEmpty()) {
2022-03-09 08:57:56 +00:00
for (Message message : s.asReversed(list)) {
if (valueOf != null && message.getId() == ack.getMessageId()) {
break;
} else if (StoreReadStates.access$wasMessageSentAfterTimestamp(this.this$0, this.$since, Long.valueOf(message.getId()))) {
i++;
2021-11-02 06:38:17 +00:00
}
}
}
return Integer.valueOf(i);
}
@Override // rx.functions.Func2
public /* bridge */ /* synthetic */ Integer call(List<? extends Message> list, StoreMessageAck.Ack ack) {
2022-03-07 09:34:54 +00:00
return call2((List<Message>) list, ack);
2021-11-02 06:38:17 +00:00
}
}