47 lines
1.8 KiB
Java
47 lines
1.8 KiB
Java
|
package com.discord.stores;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import androidx.core.content.pm.ShortcutManagerCompat;
|
||
|
import com.airbnb.lottie.parser.AnimatableValueParser;
|
||
|
import com.discord.api.channel.Channel;
|
||
|
import com.discord.utilities.frecency.FrecencyTracker;
|
||
|
import d0.t.u;
|
||
|
import j0.k.b;
|
||
|
import java.util.ArrayList;
|
||
|
import java.util.Collection;
|
||
|
import java.util.List;
|
||
|
import java.util.Map;
|
||
|
/* compiled from: StoreChannels.kt */
|
||
|
public final class StoreChannels$observeDirectShareCandidates$2<T, R> implements b<Map<Long, ? extends Channel>, List<? extends Channel>> {
|
||
|
public final /* synthetic */ Context $context;
|
||
|
|
||
|
public StoreChannels$observeDirectShareCandidates$2(Context context) {
|
||
|
this.$context = context;
|
||
|
}
|
||
|
|
||
|
/* Return type fixed from 'java.lang.Object' to match base method */
|
||
|
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
|
||
|
@Override // j0.k.b
|
||
|
public /* bridge */ /* synthetic */ List<? extends Channel> call(Map<Long, ? extends Channel> map) {
|
||
|
return call((Map<Long, Channel>) map);
|
||
|
}
|
||
|
|
||
|
public final List<Channel> call(Map<Long, Channel> map) {
|
||
|
Collection<T> sortedKeys$default = FrecencyTracker.getSortedKeys$default(StoreStream.Companion.getChannelsSelected().getFrecency(), 0, 1, null);
|
||
|
ArrayList arrayList = new ArrayList();
|
||
|
for (T t : sortedKeys$default) {
|
||
|
Channel channel = map.get(Long.valueOf(t.longValue()));
|
||
|
if (channel != null) {
|
||
|
arrayList.add(channel);
|
||
|
}
|
||
|
}
|
||
|
ArrayList arrayList2 = new ArrayList();
|
||
|
for (T t2 : arrayList) {
|
||
|
if (AnimatableValueParser.h1(t2)) {
|
||
|
arrayList2.add(t2);
|
||
|
}
|
||
|
}
|
||
|
return u.take(arrayList2, ShortcutManagerCompat.getMaxShortcutCountPerActivity(this.$context));
|
||
|
}
|
||
|
}
|