discord-jadx/app/src/main/java/com/discord/widgets/guilds/invite/InviteSuggestionsManager.java

157 lines
7.2 KiB
Java

package com.discord.widgets.guilds.invite;
import c.d.b.a.a;
import com.discord.models.user.User;
import com.discord.stores.StoreChannels;
import com.discord.stores.StoreMessagesMostRecent;
import com.discord.stores.StoreStream;
import com.discord.stores.StoreUser;
import com.discord.stores.StoreUserAffinities;
import com.discord.stores.StoreUserRelationships;
import d0.z.d.m;
import java.util.List;
import java.util.Map;
import kotlin.jvm.internal.DefaultConstructorMarker;
import rx.Observable;
/* compiled from: InviteSuggestionsManager.kt */
public final class InviteSuggestionsManager {
private final StoreChannels storeChannels;
private final StoreMessagesMostRecent storeMessagesMostRecent;
private final StoreUserAffinities storeUserAffinities;
private final StoreUserRelationships storeUserRelationships;
private final StoreUser storeUsers;
/* compiled from: InviteSuggestionsManager.kt */
public static final class UserAffinityData {
private final Map<Long, Integer> relationships;
private final List<Long> userIds;
private final Map<Long, User> users;
/* JADX DEBUG: Multi-variable search result rejected for r3v0, resolved type: java.util.Map<java.lang.Long, ? extends com.discord.models.user.User> */
/* JADX WARN: Multi-variable type inference failed */
public UserAffinityData(List<Long> list, Map<Long, ? extends User> map, Map<Long, Integer> map2) {
m.checkNotNullParameter(list, "userIds");
m.checkNotNullParameter(map, "users");
m.checkNotNullParameter(map2, "relationships");
this.userIds = list;
this.users = map;
this.relationships = map2;
}
/* JADX DEBUG: Multi-variable search result rejected for r0v0, resolved type: com.discord.widgets.guilds.invite.InviteSuggestionsManager$UserAffinityData */
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ UserAffinityData copy$default(UserAffinityData userAffinityData, List list, Map map, Map map2, int i, Object obj) {
if ((i & 1) != 0) {
list = userAffinityData.userIds;
}
if ((i & 2) != 0) {
map = userAffinityData.users;
}
if ((i & 4) != 0) {
map2 = userAffinityData.relationships;
}
return userAffinityData.copy(list, map, map2);
}
public final List<Long> component1() {
return this.userIds;
}
public final Map<Long, User> component2() {
return this.users;
}
public final Map<Long, Integer> component3() {
return this.relationships;
}
public final UserAffinityData copy(List<Long> list, Map<Long, ? extends User> map, Map<Long, Integer> map2) {
m.checkNotNullParameter(list, "userIds");
m.checkNotNullParameter(map, "users");
m.checkNotNullParameter(map2, "relationships");
return new UserAffinityData(list, map, map2);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof UserAffinityData)) {
return false;
}
UserAffinityData userAffinityData = (UserAffinityData) obj;
return m.areEqual(this.userIds, userAffinityData.userIds) && m.areEqual(this.users, userAffinityData.users) && m.areEqual(this.relationships, userAffinityData.relationships);
}
public final Map<Long, Integer> getRelationships() {
return this.relationships;
}
public final List<Long> getUserIds() {
return this.userIds;
}
public final Map<Long, User> getUsers() {
return this.users;
}
public int hashCode() {
List<Long> list = this.userIds;
int i = 0;
int hashCode = (list != null ? list.hashCode() : 0) * 31;
Map<Long, User> map = this.users;
int hashCode2 = (hashCode + (map != null ? map.hashCode() : 0)) * 31;
Map<Long, Integer> map2 = this.relationships;
if (map2 != null) {
i = map2.hashCode();
}
return hashCode2 + i;
}
public String toString() {
StringBuilder L = a.L("UserAffinityData(userIds=");
L.append(this.userIds);
L.append(", users=");
L.append(this.users);
L.append(", relationships=");
return a.F(L, this.relationships, ")");
}
}
public InviteSuggestionsManager() {
this(null, null, null, null, null, 31, null);
}
public InviteSuggestionsManager(StoreChannels storeChannels, StoreMessagesMostRecent storeMessagesMostRecent, StoreUserAffinities storeUserAffinities, StoreUser storeUser, StoreUserRelationships storeUserRelationships) {
m.checkNotNullParameter(storeChannels, "storeChannels");
m.checkNotNullParameter(storeMessagesMostRecent, "storeMessagesMostRecent");
m.checkNotNullParameter(storeUserAffinities, "storeUserAffinities");
m.checkNotNullParameter(storeUser, "storeUsers");
m.checkNotNullParameter(storeUserRelationships, "storeUserRelationships");
this.storeChannels = storeChannels;
this.storeMessagesMostRecent = storeMessagesMostRecent;
this.storeUserAffinities = storeUserAffinities;
this.storeUsers = storeUser;
this.storeUserRelationships = storeUserRelationships;
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ InviteSuggestionsManager(StoreChannels storeChannels, StoreMessagesMostRecent storeMessagesMostRecent, StoreUserAffinities storeUserAffinities, StoreUser storeUser, StoreUserRelationships storeUserRelationships, int i, DefaultConstructorMarker defaultConstructorMarker) {
this((i & 1) != 0 ? StoreStream.Companion.getChannels() : storeChannels, (i & 2) != 0 ? StoreStream.Companion.getMessagesMostRecent() : storeMessagesMostRecent, (i & 4) != 0 ? StoreStream.Companion.getUserAffinities() : storeUserAffinities, (i & 8) != 0 ? StoreStream.Companion.getUsers() : storeUser, (i & 16) != 0 ? StoreStream.Companion.getUserRelationships() : storeUserRelationships);
}
public static final /* synthetic */ StoreUserRelationships access$getStoreUserRelationships$p(InviteSuggestionsManager inviteSuggestionsManager) {
return inviteSuggestionsManager.storeUserRelationships;
}
public static final /* synthetic */ StoreUser access$getStoreUsers$p(InviteSuggestionsManager inviteSuggestionsManager) {
return inviteSuggestionsManager.storeUsers;
}
public final Observable<List<InviteSuggestion>> observeInviteSuggestions() {
Observable<List<InviteSuggestion>> i = Observable.i(this.storeChannels.observePrivateChannels(), this.storeMessagesMostRecent.observeRecentMessageIds().Z(1), this.storeUserAffinities.observeAffinityUserIds().Y(new InviteSuggestionsManager$observeInviteSuggestions$1(this)), InviteSuggestionsManager$observeInviteSuggestions$2.INSTANCE);
m.checkNotNullExpressionValue(i, "Observable.combineLatest… inviteSuggestionList\n }");
return i;
}
}