2021-06-27 20:44:35 +00:00
package com.discord.stores ;
import com.discord.api.channel.Channel ;
import com.discord.api.stageinstance.StageInstance ;
import com.discord.api.stageinstance.StageInstancePrivacyLevel ;
import com.discord.models.member.GuildMember ;
import com.discord.models.user.User ;
import com.discord.stores.StoreStream ;
import d0.z.d.m ;
import j0.k.b ;
import java.util.ArrayList ;
import java.util.Collection ;
import java.util.List ;
import java.util.Map ;
import java.util.Set ;
import rx.Observable ;
import rx.functions.Action1 ;
/* compiled from: StoreVoiceParticipants.kt */
public final class StoreVoiceParticipants$getOtherVoiceUsers$1 < T , R > implements b < Long , Observable < ? extends Collection < ? extends User > > > {
public final /* synthetic */ Channel $channel ;
public final /* synthetic */ Map $voiceStates ;
/* compiled from: StoreVoiceParticipants.kt */
/* renamed from: com.discord.stores.StoreVoiceParticipants$getOtherVoiceUsers$1$1 reason: invalid class name */
public static final class AnonymousClass1 < T , R > implements b < Map < Long , ? extends GuildMember > , Set < ? extends Long > > {
public static final AnonymousClass1 INSTANCE = new AnonymousClass1 ( ) ;
/* 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 */ Set < ? extends Long > call ( Map < Long , ? extends GuildMember > map ) {
return call ( ( Map < Long , GuildMember > ) map ) ;
}
public final Set < Long > call ( Map < Long , GuildMember > map ) {
return map . keySet ( ) ;
}
}
/* compiled from: StoreVoiceParticipants.kt */
/* renamed from: com.discord.stores.StoreVoiceParticipants$getOtherVoiceUsers$1$2 reason: invalid class name */
public static final class AnonymousClass2 < T , R > implements b < Set < ? extends Long > , List < ? extends Long > > {
public final /* synthetic */ Long $meId ;
public final /* synthetic */ StoreVoiceParticipants$getOtherVoiceUsers$1 this $0 ;
public AnonymousClass2 ( StoreVoiceParticipants$getOtherVoiceUsers$1 storeVoiceParticipants$getOtherVoiceUsers$1 , Long l ) {
this . this$0 = storeVoiceParticipants$getOtherVoiceUsers$1 ;
this . $meId = l ;
}
/* 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 Long > call ( Set < ? extends Long > set ) {
return call ( ( Set < Long > ) set ) ;
}
public final List < Long > call ( Set < Long > set ) {
m . checkNotNullExpressionValue ( set , " memberIds " ) ;
ArrayList arrayList = new ArrayList ( ) ;
for ( T t : set ) {
long longValue = t . longValue ( ) ;
Long l = this . $meId ;
if ( ( l = = null | | longValue ! = l . longValue ( ) ) & & this . this$0 . $voiceStates . containsKey ( Long . valueOf ( longValue ) ) ) {
arrayList . add ( t ) ;
}
}
return arrayList ;
}
}
/* compiled from: StoreVoiceParticipants.kt */
/* renamed from: com.discord.stores.StoreVoiceParticipants$getOtherVoiceUsers$1$3 reason: invalid class name */
public static final class AnonymousClass3 < T , R > implements b < List < ? extends Long > , Observable < ? extends Collection < ? extends User > > > {
public final /* synthetic */ StoreVoiceParticipants$getOtherVoiceUsers$1 this $0 ;
/* compiled from: StoreVoiceParticipants.kt */
/* renamed from: com.discord.stores.StoreVoiceParticipants$getOtherVoiceUsers$1$3$1 reason: invalid class name */
public static final class AnonymousClass1 < T > implements Action1 < Map < Long , ? extends User > > {
public final /* synthetic */ AnonymousClass3 this $0 ;
public AnonymousClass1 ( AnonymousClass3 r1 ) {
this . this$0 = r1 ;
}
public final void call ( Map < Long , ? extends User > map ) {
StoreStream . Companion companion = StoreStream . Companion ;
2021-07-03 23:36:06 +00:00
StageInstance stageInstanceForChannel = companion . getStageInstances ( ) . getStageInstanceForChannel ( this . this$0 . this$0 . $channel . h ( ) ) ;
2021-06-27 20:44:35 +00:00
if ( ( stageInstanceForChannel ! = null ? stageInstanceForChannel . e ( ) : null ) = = StageInstancePrivacyLevel . PUBLIC ) {
StoreGuildMemberRequester guildMemberRequester = companion . getGuildMemberRequester ( ) ;
for ( Number number : this . this$0 . this$0 . $voiceStates . keySet ( ) ) {
long longValue = number . longValue ( ) ;
m . checkNotNullExpressionValue ( map , " otherUsers " ) ;
if ( ! map . containsKey ( Long . valueOf ( longValue ) ) ) {
2021-07-03 23:36:06 +00:00
guildMemberRequester . queueRequest ( this . this$0 . this$0 . $channel . f ( ) , longValue ) ;
2021-06-27 20:44:35 +00:00
}
}
guildMemberRequester . performQueuedRequests ( ) ;
}
}
}
/* compiled from: StoreVoiceParticipants.kt */
/* renamed from: com.discord.stores.StoreVoiceParticipants$getOtherVoiceUsers$1$3$2 reason: invalid class name */
public static final class AnonymousClass2 < T , R > implements b < Map < Long , ? extends User > , Collection < ? extends User > > {
public static final AnonymousClass2 INSTANCE = new AnonymousClass2 ( ) ;
/* JADX DEBUG: Type inference failed for r1v1. Raw type applied. Possible types: java.util.Collection<? extends com.discord.models.user.User>, java.util.Collection<com.discord.models.user.User> */
public final Collection < User > call ( Map < Long , ? extends User > map ) {
return map . values ( ) ;
}
}
public AnonymousClass3 ( StoreVoiceParticipants$getOtherVoiceUsers$1 storeVoiceParticipants$getOtherVoiceUsers$1 ) {
this . this$0 = storeVoiceParticipants$getOtherVoiceUsers$1 ;
}
/* 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 */ Observable < ? extends Collection < ? extends User > > call ( List < ? extends Long > list ) {
return call ( ( List < Long > ) list ) ;
}
public final Observable < ? extends Collection < User > > call ( List < Long > list ) {
StoreUser users = StoreStream . Companion . getUsers ( ) ;
m . checkNotNullExpressionValue ( list , " otherMemberIds " ) ;
2021-07-03 23:36:06 +00:00
return users . observeUsers ( list ) . t ( new AnonymousClass1 ( this ) ) . F ( AnonymousClass2 . INSTANCE ) ;
2021-06-27 20:44:35 +00:00
}
}
public StoreVoiceParticipants$getOtherVoiceUsers$1 ( Channel channel , Map map ) {
this . $channel = channel ;
this . $voiceStates = map ;
}
public final Observable < ? extends Collection < User > > call ( Long l ) {
2021-07-03 23:36:06 +00:00
return StoreStream . Companion . getGuilds ( ) . observeComputed ( this . $channel . f ( ) ) . F ( AnonymousClass1 . INSTANCE ) . F ( new AnonymousClass2 ( this , l ) ) . Y ( new AnonymousClass3 ( this ) ) ;
2021-06-27 20:44:35 +00:00
}
}