65 lines
2.8 KiB
Java
65 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);
|
|
}
|
|
}
|