.class public Lcom/discord/stores/StoreChannelsSelected; .super Ljava/lang/Object; .source "StoreChannelsSelected.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/discord/stores/StoreChannelsSelected$Cache;, Lcom/discord/stores/StoreChannelsSelected$Listeners;, Lcom/discord/stores/StoreChannelsSelected$Actions; } .end annotation # direct methods .method public constructor ()V .locals 0 .prologue invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method static synthetic access$lambda$0(Ljava/lang/Long;)Lrx/Observable; .locals 1 invoke-static {p0}, Lcom/discord/stores/StoreChannelsSelected;->lambda$get$233(Ljava/lang/Long;)Lrx/Observable; move-result-object v0 return-object v0 .end method .method static synthetic access$lambda$1(Ljava/lang/Long;Ljava/lang/Boolean;)Ljava/lang/Long; .locals 1 invoke-static {p0, p1}, Lcom/discord/stores/StoreChannelsSelected;->lambda$getIdWhenForegrounded$234(Ljava/lang/Long;Ljava/lang/Boolean;)Ljava/lang/Long; move-result-object v0 return-object v0 .end method .method static synthetic access$lambda$2(Ljava/lang/Long;Ljava/util/Map;)Lcom/discord/models/domain/ModelChannel; .locals 1 invoke-static {p0, p1}, Lcom/discord/stores/StoreChannelsSelected;->lambda$null$232(Ljava/lang/Long;Ljava/util/Map;)Lcom/discord/models/domain/ModelChannel; move-result-object v0 return-object v0 .end method .method public static get()Lrx/Observable; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lrx/Observable", "<", "Lcom/discord/models/domain/ModelChannel;", ">;" } .end annotation .prologue invoke-static {}, Lcom/discord/stores/StoreChannelsSelected;->getId()Lrx/Observable; move-result-object v0 invoke-static {}, Lcom/discord/stores/StoreChannelsSelected$$Lambda$1;->lambdaFactory$()Lrx/functions/Func1; move-result-object v1 invoke-virtual {v0, v1}, Lrx/Observable;->switchMap(Lrx/functions/Func1;)Lrx/Observable; move-result-object v0 invoke-static {}, Lcom/discord/utilities/app/AppTransformers;->computationDistinctUntilChanged()Lrx/Observable$Transformer; move-result-object v1 invoke-virtual {v0, v1}, Lrx/Observable;->compose(Lrx/Observable$Transformer;)Lrx/Observable; move-result-object v0 return-object v0 .end method .method public static getId()Lrx/Observable; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lrx/Observable", "<", "Ljava/lang/Long;", ">;" } .end annotation .prologue invoke-static {}, Lcom/discord/stores/StoreChannelsSelected$Cache;->getSelectedChannel()Lcom/discord/utilities/mg_preference/MGPreferenceRx; move-result-object v0 const/4 v1, 0x0 invoke-virtual {v0, v1}, Lcom/discord/utilities/mg_preference/MGPreferenceRx;->get(Z)Lrx/Observable; move-result-object v0 invoke-static {}, Lcom/discord/utilities/app/AppTransformers;->computationDistinctUntilChanged()Lrx/Observable$Transformer; move-result-object v1 invoke-virtual {v0, v1}, Lrx/Observable;->compose(Lrx/Observable$Transformer;)Lrx/Observable; move-result-object v0 return-object v0 .end method .method public static getIdWhenForegrounded()Lrx/Observable; .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lrx/Observable", "<", "Ljava/lang/Long;", ">;" } .end annotation .prologue invoke-static {}, Lcom/discord/stores/StoreChannelsSelected;->getId()Lrx/Observable; move-result-object v0 invoke-static {}, Lcom/miguelgaeta/backgrounded/Backgrounded;->get()Lrx/Observable; move-result-object v1 invoke-static {}, Lcom/discord/stores/StoreChannelsSelected$$Lambda$2;->lambdaFactory$()Lrx/functions/Func2; move-result-object v2 invoke-static {v0, v1, v2}, Lrx/Observable;->combineLatest(Lrx/Observable;Lrx/Observable;Lrx/functions/Func2;)Lrx/Observable; move-result-object v0 return-object v0 .end method .method private static synthetic lambda$get$233(Ljava/lang/Long;)Lrx/Observable; .locals 2 .param p0, "selectedChannelId" # Ljava/lang/Long; .prologue invoke-static {}, Lcom/discord/stores/StoreStream;->getChannels()Lcom/discord/stores/StoreChannels; move-result-object v0 const/16 v1, 0x400 invoke-virtual {v0, v1}, Lcom/discord/stores/StoreChannels;->get(I)Lrx/Observable; move-result-object v0 invoke-static {p0}, Lcom/discord/stores/StoreChannelsSelected$$Lambda$3;->lambdaFactory$(Ljava/lang/Long;)Lrx/functions/Func1; move-result-object v1 invoke-virtual {v0, v1}, Lrx/Observable;->map(Lrx/functions/Func1;)Lrx/Observable; move-result-object v0 return-object v0 .end method .method private static synthetic lambda$getIdWhenForegrounded$234(Ljava/lang/Long;Ljava/lang/Boolean;)Ljava/lang/Long; .locals 2 .param p0, "channelId" # Ljava/lang/Long; .param p1, "backgrounded" # Ljava/lang/Boolean; .prologue invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 if-nez v0, :cond_0 invoke-virtual {p0}, Ljava/lang/Long;->longValue()J move-result-wide v0 :goto_0 invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object v0 return-object v0 :cond_0 const-wide/16 v0, 0x0 goto :goto_0 .end method .method private static synthetic lambda$null$232(Ljava/lang/Long;Ljava/util/Map;)Lcom/discord/models/domain/ModelChannel; .locals 1 .param p1, "channels" # Ljava/util/Map; .prologue invoke-interface {p1, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/discord/models/domain/ModelChannel; return-object v0 .end method