discord-jadx/app/src/main/java/com/discord/utilities/streams/StreamContextService$getFor...

66 lines
2.8 KiB
Java

package com.discord.utilities.streams;
import com.discord.models.domain.ModelApplicationStream;
import d0.d0.f;
import d0.t.g0;
import d0.t.h0;
import d0.t.o;
import d0.z.d.m;
import j0.k.b;
import j0.l.e.j;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import rx.Observable;
import rx.functions.FuncN;
/* compiled from: StreamContextService.kt */
public final class StreamContextService$getForAllStreamingUsers$2<T, R> implements b<Collection<? extends ModelApplicationStream>, Observable<? extends Map<Long, ? extends StreamContext>>> {
public final /* synthetic */ StreamContextService this$0;
/* compiled from: StreamContextService.kt */
/* renamed from: com.discord.utilities.streams.StreamContextService$getForAllStreamingUsers$2$1 reason: invalid class name */
public static final class AnonymousClass1<R> implements FuncN<Map<Long, ? extends StreamContext>> {
public static final AnonymousClass1 INSTANCE = new AnonymousClass1();
/* Return type fixed from 'java.util.Map<java.lang.Long, com.discord.utilities.streams.StreamContext>' to match base method */
@Override // rx.functions.FuncN
public final Map<Long, ? extends StreamContext> call(Object[] objArr) {
m.checkNotNullExpressionValue(objArr, "allUserStreamContexts");
ArrayList arrayList = new ArrayList();
for (Object obj : objArr) {
if (!(obj instanceof StreamContext)) {
obj = null;
}
StreamContext streamContext = (StreamContext) obj;
if (streamContext != null) {
arrayList.add(streamContext);
}
}
LinkedHashMap linkedHashMap = new LinkedHashMap(f.coerceAtLeast(g0.mapCapacity(o.collectionSizeOrDefault(arrayList, 10)), 16));
for (T t : arrayList) {
linkedHashMap.put(Long.valueOf(t.getUser().getId()), t);
}
return linkedHashMap;
}
}
public StreamContextService$getForAllStreamingUsers$2(StreamContextService streamContextService) {
this.this$0 = streamContextService;
}
public final Observable<? extends Map<Long, StreamContext>> call(Collection<? extends ModelApplicationStream> collection) {
if (collection.isEmpty()) {
return new j(h0.emptyMap());
}
m.checkNotNullExpressionValue(collection, "allUserStreams");
ArrayList arrayList = new ArrayList(o.collectionSizeOrDefault(collection, 10));
Iterator<T> it = collection.iterator();
while (it.hasNext()) {
arrayList.add(this.this$0.getForUser(it.next().getOwnerId(), false));
}
return Observable.b(arrayList, AnonymousClass1.INSTANCE);
}
}