apkfuckery/com.discord/smali/com/discord/stores/StoreMessagesMostRecent.smali
2019-02-04 21:05:16 +01:00

290 lines
7.9 KiB
Smali

.class public Lcom/discord/stores/StoreMessagesMostRecent;
.super Ljava/lang/Object;
.source "StoreMessagesMostRecent.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/discord/stores/StoreMessagesMostRecent$Cache;,
Lcom/discord/stores/StoreMessagesMostRecent$Listeners;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static synthetic access$lambda$0(JLjava/util/Map;)Ljava/lang/Long;
.locals 2
invoke-static {p0, p1, p2}, Lcom/discord/stores/StoreMessagesMostRecent;->lambda$get$355(JLjava/util/Map;)Ljava/lang/Long;
move-result-object v0
return-object v0
.end method
.method static synthetic access$lambda$1(Ljava/util/Collection;)Lrx/Observable;
.locals 1
invoke-static {p0}, Lcom/discord/stores/StoreMessagesMostRecent;->get(Ljava/util/Collection;)Lrx/Observable;
move-result-object v0
return-object v0
.end method
.method static synthetic access$lambda$2(Ljava/util/Collection;Ljava/util/Map;)Lrx/Observable;
.locals 1
invoke-static {p0, p1}, Lcom/discord/stores/StoreMessagesMostRecent;->lambda$get$357(Ljava/util/Collection;Ljava/util/Map;)Lrx/Observable;
move-result-object v0
return-object v0
.end method
.method static synthetic access$lambda$3(Ljava/util/Collection;Ljava/util/Map$Entry;)Ljava/lang/Boolean;
.locals 1
invoke-static {p0, p1}, Lcom/discord/stores/StoreMessagesMostRecent;->lambda$null$356(Ljava/util/Collection;Ljava/util/Map$Entry;)Ljava/lang/Boolean;
move-result-object v0
return-object v0
.end method
.method public static get()Lrx/Observable;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lrx/Observable",
"<",
"Ljava/util/Map",
"<",
"Ljava/lang/Long;",
"Ljava/lang/Long;",
">;>;"
}
.end annotation
.prologue
invoke-static {}, Lcom/discord/stores/StoreMessagesMostRecent$Cache;->getMessageIds()Lcom/discord/utilities/mg_preference/MGPreferenceRx;
move-result-object v0
invoke-virtual {v0}, Lcom/discord/utilities/mg_preference/MGPreferenceRx;->get()Lrx/Observable;
move-result-object v0
return-object v0
.end method
.method public static get(J)Lrx/Observable;
.locals 2
.param p0, "channelId" # J
.annotation system Ldalvik/annotation/Signature;
value = {
"(J)",
"Lrx/Observable",
"<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.prologue
invoke-static {}, Lcom/discord/stores/StoreMessagesMostRecent;->get()Lrx/Observable;
move-result-object v0
invoke-static {p0, p1}, Lcom/discord/stores/StoreMessagesMostRecent$$Lambda$1;->lambdaFactory$(J)Lrx/functions/Func1;
move-result-object v1
invoke-virtual {v0, v1}, Lrx/Observable;->map(Lrx/functions/Func1;)Lrx/Observable;
move-result-object v0
invoke-virtual {v0}, Lrx/Observable;->distinctUntilChanged()Lrx/Observable;
move-result-object v0
return-object v0
.end method
.method public static get(Ljava/util/Collection;)Lrx/Observable;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection",
"<",
"Ljava/lang/Long;",
">;)",
"Lrx/Observable",
"<",
"Ljava/util/Map",
"<",
"Ljava/lang/Long;",
"Ljava/lang/Long;",
">;>;"
}
.end annotation
.prologue
.local p0, "channelIds":Ljava/util/Collection;, "Ljava/util/Collection<Ljava/lang/Long;>;"
invoke-static {}, Lcom/discord/stores/StoreMessagesMostRecent;->get()Lrx/Observable;
move-result-object v0
invoke-static {p0}, Lcom/discord/stores/StoreMessagesMostRecent$$Lambda$4;->lambdaFactory$(Ljava/util/Collection;)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 getForChannels(Ljava/util/Collection;)Lrx/Observable;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection",
"<",
"Lcom/discord/models/domain/ModelChannel;",
">;)",
"Lrx/Observable",
"<",
"Ljava/util/Map",
"<",
"Ljava/lang/Long;",
"Ljava/lang/Long;",
">;>;"
}
.end annotation
.prologue
.local p0, "channels":Ljava/util/Collection;, "Ljava/util/Collection<Lcom/discord/models/domain/ModelChannel;>;"
invoke-static {p0}, Lrx/Observable;->from(Ljava/lang/Iterable;)Lrx/Observable;
move-result-object v0
invoke-static {}, Lcom/discord/stores/StoreMessagesMostRecent$$Lambda$2;->lambdaFactory$()Lrx/functions/Func1;
move-result-object v1
invoke-virtual {v0, v1}, Lrx/Observable;->map(Lrx/functions/Func1;)Lrx/Observable;
move-result-object v0
invoke-virtual {v0}, Lrx/Observable;->toList()Lrx/Observable;
move-result-object v0
invoke-static {}, Lcom/discord/stores/StoreMessagesMostRecent$$Lambda$3;->lambdaFactory$()Lrx/functions/Func1;
move-result-object v1
invoke-virtual {v0, v1}, Lrx/Observable;->switchMap(Lrx/functions/Func1;)Lrx/Observable;
move-result-object v0
return-object v0
.end method
.method private static synthetic lambda$get$355(JLjava/util/Map;)Ljava/lang/Long;
.locals 2
.param p2, "mostRecent" # Ljava/util/Map;
.prologue
invoke-static {p0, p1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
invoke-interface {p2, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Long;
return-object v0
.end method
.method private static synthetic lambda$get$357(Ljava/util/Collection;Ljava/util/Map;)Lrx/Observable;
.locals 3
.param p1, "mostRecentMessageIds" # Ljava/util/Map;
.prologue
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-static {v0}, Lrx/Observable;->from(Ljava/lang/Iterable;)Lrx/Observable;
move-result-object v0
invoke-static {p0}, Lcom/discord/stores/StoreMessagesMostRecent$$Lambda$5;->lambdaFactory$(Ljava/util/Collection;)Lrx/functions/Func1;
move-result-object v1
invoke-virtual {v0, v1}, Lrx/Observable;->filter(Lrx/functions/Func1;)Lrx/Observable;
move-result-object v0
invoke-static {}, Lcom/discord/stores/StoreMessagesMostRecent$$Lambda$6;->lambdaFactory$()Lrx/functions/Func1;
move-result-object v1
invoke-static {}, Lcom/discord/stores/StoreMessagesMostRecent$$Lambda$7;->lambdaFactory$()Lrx/functions/Func1;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lrx/Observable;->toMap(Lrx/functions/Func1;Lrx/functions/Func1;)Lrx/Observable;
move-result-object v0
return-object v0
.end method
.method private static synthetic lambda$null$356(Ljava/util/Collection;Ljava/util/Map$Entry;)Ljava/lang/Boolean;
.locals 1
.param p1, "mostRecentMessageIdsEntry" # Ljava/util/Map$Entry;
.prologue
invoke-interface {p1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
invoke-interface {p0, v0}, Ljava/util/Collection;->contains(Ljava/lang/Object;)Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
return-object v0
.end method