563 lines
28 KiB
Java
563 lines
28 KiB
Java
package com.discord.widgets.chat.list;
|
|
|
|
import a0.a.a.b;
|
|
import android.content.Context;
|
|
import android.net.Uri;
|
|
import android.util.AttributeSet;
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.widget.LinearLayout;
|
|
import android.widget.TextView;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import c.d.b.a.a;
|
|
import com.discord.api.activity.Activity;
|
|
import com.discord.api.activity.ActivityAssets;
|
|
import com.discord.api.activity.ActivityParty;
|
|
import com.discord.api.application.Application;
|
|
import com.discord.api.message.activity.MessageActivity;
|
|
import com.discord.api.message.activity.MessageActivityType;
|
|
import com.discord.app.AppLog;
|
|
import com.discord.databinding.ViewChatEmbedGameInviteBinding;
|
|
import com.discord.models.user.MeUser;
|
|
import com.discord.models.user.User;
|
|
import com.discord.stores.StoreStream;
|
|
import com.discord.stores.StoreUser;
|
|
import com.discord.utilities.icon.IconUtils;
|
|
import com.discord.utilities.images.MGImages;
|
|
import com.discord.utilities.logging.Logger;
|
|
import com.discord.utilities.mg_recycler.MGRecyclerAdapter;
|
|
import com.discord.utilities.presence.ActivityUtilsKt;
|
|
import com.discord.utilities.presence.PresenceUtils;
|
|
import com.discord.utilities.rx.ObservableExtensionsKt;
|
|
import com.discord.utilities.time.Clock;
|
|
import com.discord.utilities.view.extensions.ViewExtensions;
|
|
import com.discord.widgets.channels.list.WidgetCollapsedUsersListAdapter;
|
|
import com.discord.widgets.channels.list.items.CollapsedUser;
|
|
import com.discord.widgets.chat.list.entries.GameInviteEntry;
|
|
import com.facebook.drawee.view.SimpleDraweeView;
|
|
import com.google.android.material.button.MaterialButton;
|
|
import d0.d0.f;
|
|
import d0.g0.s;
|
|
import d0.t.c0;
|
|
import d0.z.d.m;
|
|
import j0.l.e.j;
|
|
import java.util.ArrayList;
|
|
import java.util.Collection;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function2;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import rx.Observable;
|
|
/* compiled from: ViewEmbedGameInvite.kt */
|
|
public final class ViewEmbedGameInvite extends LinearLayout {
|
|
public static final Companion Companion = new Companion(null);
|
|
private static final long EMBED_LIFETIME_MILLIS = 7200000;
|
|
private static final int MAX_USERS_SHOWN = 4;
|
|
private final ViewChatEmbedGameInviteBinding binding;
|
|
private Function2<? super View, ? super Model, Unit> onActionButtonClick;
|
|
private final WidgetCollapsedUsersListAdapter userAdapter;
|
|
|
|
/* compiled from: ViewEmbedGameInvite.kt */
|
|
public static final class Companion {
|
|
private Companion() {
|
|
}
|
|
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
}
|
|
|
|
/* compiled from: ViewEmbedGameInvite.kt */
|
|
public static final class Model {
|
|
public static final Companion Companion = new Companion(null);
|
|
private final Activity activity;
|
|
private final Application application;
|
|
private final boolean canJoin;
|
|
private final long creationTime;
|
|
private final long creatorId;
|
|
private final List<String> gPlayPackageNames;
|
|
private final boolean isInParty;
|
|
private final boolean isPartyMatch;
|
|
private final MeUser meUser;
|
|
private final MessageActivity messageActivity;
|
|
private final List<CollapsedUser> users;
|
|
|
|
/* compiled from: ViewEmbedGameInvite.kt */
|
|
public static final class Companion {
|
|
private Companion() {
|
|
}
|
|
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
public static final /* synthetic */ Model access$create(Companion companion, GameInviteEntry gameInviteEntry, MeUser meUser, Application application, Activity activity, Map map) {
|
|
return companion.create(gameInviteEntry, meUser, application, activity, map);
|
|
}
|
|
|
|
public static final /* synthetic */ Model access$createForShare(Companion companion, MeUser meUser, long j, MessageActivity messageActivity, Activity activity, Map map, Application application) {
|
|
return companion.createForShare(meUser, j, messageActivity, activity, map, application);
|
|
}
|
|
|
|
private final Model create(GameInviteEntry gameInviteEntry, MeUser meUser, Application application, Activity activity, Map<Long, ? extends User> map) {
|
|
return new Model(meUser, gameInviteEntry.getAuthorId(), 1420070400000L + (gameInviteEntry.getMessageId() >>> 22), application != null ? application : gameInviteEntry.getApplication(), gameInviteEntry.getActivity(), activity, createPartyUsers(map, activity));
|
|
}
|
|
|
|
private final Model createForShare(MeUser meUser, long j, MessageActivity messageActivity, Activity activity, Map<Long, ? extends User> map, Application application) {
|
|
if (application != null) {
|
|
return new Model(meUser, meUser.getId(), j, application, messageActivity, activity, createPartyUsers(map, activity));
|
|
}
|
|
return null;
|
|
}
|
|
|
|
private final ArrayList<CollapsedUser> createPartyUsers(Map<Long, ? extends User> map, Activity activity) {
|
|
ActivityParty i;
|
|
ArrayList<CollapsedUser> arrayList = new ArrayList<>();
|
|
for (User user : map.values()) {
|
|
arrayList.add(new CollapsedUser(user, false, 0, 6, null));
|
|
}
|
|
int maxSize = (activity == null || (i = activity.i()) == null) ? 0 : PresenceUtils.INSTANCE.getMaxSize(i);
|
|
Iterator<Integer> it = f.until(map.size(), Math.min(4, maxSize)).iterator();
|
|
while (it.hasNext()) {
|
|
arrayList.add(CollapsedUser.Companion.createEmptyUser(((c0) it).nextInt() == 3 ? maxSize - 4 : 0));
|
|
}
|
|
return arrayList;
|
|
}
|
|
|
|
public final Observable<Model> get(GameInviteEntry gameInviteEntry) {
|
|
m.checkNotNullParameter(gameInviteEntry, "item");
|
|
j jVar = new j(gameInviteEntry);
|
|
StoreStream.Companion companion = StoreStream.Companion;
|
|
Observable g = Observable.g(jVar, StoreUser.observeMe$default(companion.getUsers(), false, 1, null), companion.getApplication().observeApplication(Long.valueOf(gameInviteEntry.getApplication().f())), companion.getPresences().observeApplicationActivity(gameInviteEntry.getAuthorId(), gameInviteEntry.getApplication().f()), companion.getGameParty().observeUsersForPartyId(gameInviteEntry.getActivity().a()), new ViewEmbedGameInvite$sam$rx_functions_Func5$0(new ViewEmbedGameInvite$Model$Companion$get$1(this)));
|
|
m.checkNotNullExpressionValue(g, "Observable\n .… ::create\n )");
|
|
Observable<Model> r = ObservableExtensionsKt.computationLatest(g).r();
|
|
m.checkNotNullExpressionValue(r, "Observable\n .… .distinctUntilChanged()");
|
|
return r;
|
|
}
|
|
|
|
public final Observable<Model> getForShare(Clock clock, Uri uri, Activity activity) {
|
|
m.checkNotNullParameter(clock, "clock");
|
|
if (uri != null) {
|
|
String queryParameter = uri.getQueryParameter("application_id");
|
|
Long longOrNull = queryParameter != null ? s.toLongOrNull(queryParameter) : null;
|
|
String queryParameter2 = uri.getQueryParameter("party_id");
|
|
String queryParameter3 = uri.getQueryParameter("type");
|
|
Integer intOrNull = queryParameter3 != null ? s.toIntOrNull(queryParameter3) : null;
|
|
if (longOrNull == null || queryParameter2 == null || intOrNull == null || (!m.areEqual(uri.getPath(), "/send/activity"))) {
|
|
AppLog appLog = AppLog.g;
|
|
Logger.w$default(appLog, "Malformed Share URI: " + uri, null, 2, null);
|
|
j jVar = new j(null);
|
|
m.checkNotNullExpressionValue(jVar, "Observable.just(null)");
|
|
return jVar;
|
|
}
|
|
MessageActivity messageActivity = new MessageActivity(MessageActivityType.Companion.a(intOrNull), queryParameter2);
|
|
j jVar2 = new j(activity);
|
|
StoreStream.Companion companion = StoreStream.Companion;
|
|
Observable f = Observable.f(StoreUser.observeMe$default(companion.getUsers(), false, 1, null), new j(Long.valueOf(clock.currentTimeMillis())), new j(messageActivity), Observable.m(jVar2, companion.getUsers().observeMeId().Y(new ViewEmbedGameInvite$Model$Companion$getForShare$activityObs$1(longOrNull, queryParameter2))), companion.getGameParty().observeUsersForPartyId(messageActivity.a()), companion.getApplication().observeApplication(longOrNull), new ViewEmbedGameInvite$sam$rx_functions_Func6$0(new ViewEmbedGameInvite$Model$Companion$getForShare$1(this)));
|
|
m.checkNotNullExpressionValue(f, "Observable\n .…ateForShare\n )");
|
|
Observable<Model> r = ObservableExtensionsKt.computationLatest(f).r();
|
|
m.checkNotNullExpressionValue(r, "Observable\n .… .distinctUntilChanged()");
|
|
return r;
|
|
}
|
|
j jVar3 = new j(null);
|
|
m.checkNotNullExpressionValue(jVar3, "Observable.just(null)");
|
|
return jVar3;
|
|
}
|
|
}
|
|
|
|
public Model(MeUser meUser, long j, long j2, Application application, MessageActivity messageActivity, Activity activity, List<CollapsedUser> list) {
|
|
boolean z2;
|
|
ActivityParty i;
|
|
String a;
|
|
boolean z3;
|
|
m.checkNotNullParameter(meUser, "meUser");
|
|
m.checkNotNullParameter(application, "application");
|
|
m.checkNotNullParameter(messageActivity, "messageActivity");
|
|
m.checkNotNullParameter(list, "users");
|
|
this.meUser = meUser;
|
|
this.creatorId = j;
|
|
this.creationTime = j2;
|
|
this.application = application;
|
|
this.messageActivity = messageActivity;
|
|
this.activity = activity;
|
|
this.users = list;
|
|
boolean z4 = true;
|
|
boolean z5 = false;
|
|
if (!(list instanceof Collection) || !list.isEmpty()) {
|
|
Iterator<T> it = list.iterator();
|
|
while (true) {
|
|
if (!it.hasNext()) {
|
|
break;
|
|
}
|
|
if (((CollapsedUser) it.next()).getUser().getId() == this.meUser.getId()) {
|
|
z3 = true;
|
|
continue;
|
|
} else {
|
|
z3 = false;
|
|
continue;
|
|
}
|
|
if (z3) {
|
|
z2 = true;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
z2 = false;
|
|
this.isInParty = z2;
|
|
Activity activity2 = this.activity;
|
|
this.canJoin = (activity2 == null || !ActivityUtilsKt.hasFlag(activity2, 2) || !ActivityUtilsKt.isCurrentPlatform(this.activity)) ? false : z4;
|
|
this.gPlayPackageNames = this.application.d();
|
|
Activity activity3 = this.activity;
|
|
if (!(activity3 == null || (i = activity3.i()) == null || (a = i.a()) == null)) {
|
|
z5 = a.equals(getPartyId());
|
|
}
|
|
this.isPartyMatch = z5;
|
|
}
|
|
|
|
public static /* synthetic */ Model copy$default(Model model, MeUser meUser, long j, long j2, Application application, MessageActivity messageActivity, Activity activity, List list, int i, Object obj) {
|
|
return model.copy((i & 1) != 0 ? model.meUser : meUser, (i & 2) != 0 ? model.creatorId : j, (i & 4) != 0 ? model.creationTime : j2, (i & 8) != 0 ? model.application : application, (i & 16) != 0 ? model.messageActivity : messageActivity, (i & 32) != 0 ? model.activity : activity, (i & 64) != 0 ? model.users : list);
|
|
}
|
|
|
|
private final String getPartyId() {
|
|
return this.messageActivity.a();
|
|
}
|
|
|
|
public final MeUser component1() {
|
|
return this.meUser;
|
|
}
|
|
|
|
public final long component2() {
|
|
return this.creatorId;
|
|
}
|
|
|
|
public final long component3() {
|
|
return this.creationTime;
|
|
}
|
|
|
|
public final Application component4() {
|
|
return this.application;
|
|
}
|
|
|
|
public final MessageActivity component5() {
|
|
return this.messageActivity;
|
|
}
|
|
|
|
public final Activity component6() {
|
|
return this.activity;
|
|
}
|
|
|
|
public final List<CollapsedUser> component7() {
|
|
return this.users;
|
|
}
|
|
|
|
public final Model copy(MeUser meUser, long j, long j2, Application application, MessageActivity messageActivity, Activity activity, List<CollapsedUser> list) {
|
|
m.checkNotNullParameter(meUser, "meUser");
|
|
m.checkNotNullParameter(application, "application");
|
|
m.checkNotNullParameter(messageActivity, "messageActivity");
|
|
m.checkNotNullParameter(list, "users");
|
|
return new Model(meUser, j, j2, application, messageActivity, activity, list);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof Model)) {
|
|
return false;
|
|
}
|
|
Model model = (Model) obj;
|
|
return m.areEqual(this.meUser, model.meUser) && this.creatorId == model.creatorId && this.creationTime == model.creationTime && m.areEqual(this.application, model.application) && m.areEqual(this.messageActivity, model.messageActivity) && m.areEqual(this.activity, model.activity) && m.areEqual(this.users, model.users);
|
|
}
|
|
|
|
public final Activity getActivity() {
|
|
return this.activity;
|
|
}
|
|
|
|
public final Application getApplication() {
|
|
return this.application;
|
|
}
|
|
|
|
public final boolean getCanJoin() {
|
|
return this.canJoin;
|
|
}
|
|
|
|
public final long getCreationTime() {
|
|
return this.creationTime;
|
|
}
|
|
|
|
public final long getCreatorId() {
|
|
return this.creatorId;
|
|
}
|
|
|
|
public final List<String> getGPlayPackageNames() {
|
|
return this.gPlayPackageNames;
|
|
}
|
|
|
|
public final MeUser getMeUser() {
|
|
return this.meUser;
|
|
}
|
|
|
|
public final MessageActivity getMessageActivity() {
|
|
return this.messageActivity;
|
|
}
|
|
|
|
public final List<CollapsedUser> getUsers() {
|
|
return this.users;
|
|
}
|
|
|
|
public int hashCode() {
|
|
MeUser meUser = this.meUser;
|
|
int i = 0;
|
|
int a = (b.a(this.creationTime) + ((b.a(this.creatorId) + ((meUser != null ? meUser.hashCode() : 0) * 31)) * 31)) * 31;
|
|
Application application = this.application;
|
|
int hashCode = (a + (application != null ? application.hashCode() : 0)) * 31;
|
|
MessageActivity messageActivity = this.messageActivity;
|
|
int hashCode2 = (hashCode + (messageActivity != null ? messageActivity.hashCode() : 0)) * 31;
|
|
Activity activity = this.activity;
|
|
int hashCode3 = (hashCode2 + (activity != null ? activity.hashCode() : 0)) * 31;
|
|
List<CollapsedUser> list = this.users;
|
|
if (list != null) {
|
|
i = list.hashCode();
|
|
}
|
|
return hashCode3 + i;
|
|
}
|
|
|
|
public final boolean isDeadInvite(long j) {
|
|
return !this.isPartyMatch || isExpiredInvite(j);
|
|
}
|
|
|
|
public final boolean isExpiredInvite(long j) {
|
|
return j > this.creationTime + 7200000;
|
|
}
|
|
|
|
public final boolean isInParty() {
|
|
return this.isInParty;
|
|
}
|
|
|
|
public final boolean isPartyMatch() {
|
|
return this.isPartyMatch;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder L = a.L("Model(meUser=");
|
|
L.append(this.meUser);
|
|
L.append(", creatorId=");
|
|
L.append(this.creatorId);
|
|
L.append(", creationTime=");
|
|
L.append(this.creationTime);
|
|
L.append(", application=");
|
|
L.append(this.application);
|
|
L.append(", messageActivity=");
|
|
L.append(this.messageActivity);
|
|
L.append(", activity=");
|
|
L.append(this.activity);
|
|
L.append(", users=");
|
|
return a.E(L, this.users, ")");
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public ViewEmbedGameInvite(Context context) {
|
|
super(context);
|
|
m.checkNotNullParameter(context, "context");
|
|
ViewChatEmbedGameInviteBinding a = ViewChatEmbedGameInviteBinding.a(LayoutInflater.from(getContext()), this);
|
|
m.checkNotNullExpressionValue(a, "ViewChatEmbedGameInviteB…ater.from(context), this)");
|
|
this.binding = a;
|
|
setOrientation(1);
|
|
MGRecyclerAdapter.Companion companion = MGRecyclerAdapter.Companion;
|
|
RecyclerView recyclerView = a.h;
|
|
m.checkNotNullExpressionValue(recyclerView, "binding.itemGameInviteRecycler");
|
|
this.userAdapter = (WidgetCollapsedUsersListAdapter) companion.configure(new WidgetCollapsedUsersListAdapter(recyclerView));
|
|
}
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public ViewEmbedGameInvite(Context context, AttributeSet attributeSet) {
|
|
super(context, attributeSet);
|
|
m.checkNotNullParameter(context, "context");
|
|
ViewChatEmbedGameInviteBinding a = ViewChatEmbedGameInviteBinding.a(LayoutInflater.from(getContext()), this);
|
|
m.checkNotNullExpressionValue(a, "ViewChatEmbedGameInviteB…ater.from(context), this)");
|
|
this.binding = a;
|
|
setOrientation(1);
|
|
MGRecyclerAdapter.Companion companion = MGRecyclerAdapter.Companion;
|
|
RecyclerView recyclerView = a.h;
|
|
m.checkNotNullExpressionValue(recyclerView, "binding.itemGameInviteRecycler");
|
|
this.userAdapter = (WidgetCollapsedUsersListAdapter) companion.configure(new WidgetCollapsedUsersListAdapter(recyclerView));
|
|
}
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public ViewEmbedGameInvite(Context context, AttributeSet attributeSet, int i) {
|
|
super(context, attributeSet, i);
|
|
m.checkNotNullParameter(context, "context");
|
|
ViewChatEmbedGameInviteBinding a = ViewChatEmbedGameInviteBinding.a(LayoutInflater.from(getContext()), this);
|
|
m.checkNotNullExpressionValue(a, "ViewChatEmbedGameInviteB…ater.from(context), this)");
|
|
this.binding = a;
|
|
setOrientation(1);
|
|
MGRecyclerAdapter.Companion companion = MGRecyclerAdapter.Companion;
|
|
RecyclerView recyclerView = a.h;
|
|
m.checkNotNullExpressionValue(recyclerView, "binding.itemGameInviteRecycler");
|
|
this.userAdapter = (WidgetCollapsedUsersListAdapter) companion.configure(new WidgetCollapsedUsersListAdapter(recyclerView));
|
|
}
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public ViewEmbedGameInvite(Context context, AttributeSet attributeSet, int i, int i2) {
|
|
super(context, attributeSet, i, i2);
|
|
m.checkNotNullParameter(context, "context");
|
|
ViewChatEmbedGameInviteBinding a = ViewChatEmbedGameInviteBinding.a(LayoutInflater.from(getContext()), this);
|
|
m.checkNotNullExpressionValue(a, "ViewChatEmbedGameInviteB…ater.from(context), this)");
|
|
this.binding = a;
|
|
setOrientation(1);
|
|
MGRecyclerAdapter.Companion companion = MGRecyclerAdapter.Companion;
|
|
RecyclerView recyclerView = a.h;
|
|
m.checkNotNullExpressionValue(recyclerView, "binding.itemGameInviteRecycler");
|
|
this.userAdapter = (WidgetCollapsedUsersListAdapter) companion.configure(new WidgetCollapsedUsersListAdapter(recyclerView));
|
|
}
|
|
|
|
private final void configureActivityImages(Model model, boolean z2) {
|
|
String c2;
|
|
SimpleDraweeView simpleDraweeView = this.binding.d;
|
|
m.checkNotNullExpressionValue(simpleDraweeView, "binding.itemGameInviteAvatarIv");
|
|
String e = model.getApplication().e();
|
|
String str = null;
|
|
MGImages.setImage$default(simpleDraweeView, e != null ? IconUtils.getApplicationIcon$default(model.getApplication().f(), e, 0, 4, null) : null, 0, 0, false, null, null, 124, null);
|
|
Activity activity = model.getActivity();
|
|
ActivityAssets b = activity != null ? activity.b() : null;
|
|
SimpleDraweeView simpleDraweeView2 = this.binding.e;
|
|
m.checkNotNullExpressionValue(simpleDraweeView2, "binding.itemGameInviteAvatarStatusIv");
|
|
simpleDraweeView2.setVisibility((b != null ? b.c() : null) != null ? 0 : 8);
|
|
SimpleDraweeView simpleDraweeView3 = this.binding.e;
|
|
m.checkNotNullExpressionValue(simpleDraweeView3, "binding.itemGameInviteAvatarStatusIv");
|
|
MGImages.setImage$default(simpleDraweeView3, (b == null || (c2 = b.c()) == null) ? null : IconUtils.getAssetImage$default(IconUtils.INSTANCE, Long.valueOf(model.getApplication().f()), c2, 0, 4, null), 0, 0, false, null, null, 124, null);
|
|
SimpleDraweeView simpleDraweeView4 = this.binding.e;
|
|
m.checkNotNullExpressionValue(simpleDraweeView4, "binding.itemGameInviteAvatarStatusIv");
|
|
simpleDraweeView4.setContentDescription(b != null ? b.d() : null);
|
|
if (z2) {
|
|
SimpleDraweeView simpleDraweeView5 = this.binding.f;
|
|
m.checkNotNullExpressionValue(simpleDraweeView5, "binding.itemGameInviteCoverIv");
|
|
simpleDraweeView5.setVisibility(8);
|
|
SimpleDraweeView simpleDraweeView6 = this.binding.f;
|
|
m.checkNotNullExpressionValue(simpleDraweeView6, "binding.itemGameInviteCoverIv");
|
|
MGImages.setImage$default(simpleDraweeView6, null, 0, 0, false, null, null, 124, null);
|
|
return;
|
|
}
|
|
SimpleDraweeView simpleDraweeView7 = this.binding.f;
|
|
m.checkNotNullExpressionValue(simpleDraweeView7, "binding.itemGameInviteCoverIv");
|
|
simpleDraweeView7.setVisibility(0);
|
|
String a = b != null ? b.a() : null;
|
|
if (a != null) {
|
|
SimpleDraweeView simpleDraweeView8 = this.binding.f;
|
|
m.checkNotNullExpressionValue(simpleDraweeView8, "binding.itemGameInviteCoverIv");
|
|
simpleDraweeView8.setContentDescription(b.b());
|
|
SimpleDraweeView simpleDraweeView9 = this.binding.f;
|
|
m.checkNotNullExpressionValue(simpleDraweeView9, "binding.itemGameInviteCoverIv");
|
|
simpleDraweeView9.setImportantForAccessibility(1);
|
|
String assetImage = IconUtils.INSTANCE.getAssetImage(Long.valueOf(model.getApplication().f()), a, IconUtils.getMediaProxySize(getWidth()));
|
|
SimpleDraweeView simpleDraweeView10 = this.binding.f;
|
|
m.checkNotNullExpressionValue(simpleDraweeView10, "binding.itemGameInviteCoverIv");
|
|
MGImages.setImage$default(simpleDraweeView10, assetImage, 0, 0, false, null, null, 124, null);
|
|
return;
|
|
}
|
|
SimpleDraweeView simpleDraweeView11 = this.binding.f;
|
|
m.checkNotNullExpressionValue(simpleDraweeView11, "binding.itemGameInviteCoverIv");
|
|
simpleDraweeView11.setImportantForAccessibility(2);
|
|
SimpleDraweeView simpleDraweeView12 = this.binding.f;
|
|
m.checkNotNullExpressionValue(simpleDraweeView12, "binding.itemGameInviteCoverIv");
|
|
simpleDraweeView12.setContentDescription(null);
|
|
String b2 = model.getApplication().b();
|
|
if (b2 != null) {
|
|
str = IconUtils.getApplicationIcon$default(model.getApplication().f(), b2, 0, 4, null);
|
|
}
|
|
SimpleDraweeView simpleDraweeView13 = this.binding.f;
|
|
m.checkNotNullExpressionValue(simpleDraweeView13, "binding.itemGameInviteCoverIv");
|
|
MGImages.setImage$default(simpleDraweeView13, str, 0, 0, false, null, null, 124, null);
|
|
}
|
|
|
|
private final void configureUI(Model model, Clock clock) {
|
|
Activity activity;
|
|
ActivityParty i;
|
|
boolean isDeadInvite = model.isDeadInvite(clock.currentTimeMillis());
|
|
TextView textView = this.binding.f1642c;
|
|
m.checkNotNullExpressionValue(textView, "binding.itemGameInviteApplicationNameTv");
|
|
textView.setText(model.getApplication().g());
|
|
TextView textView2 = this.binding.g;
|
|
int i2 = 2131890578;
|
|
if (!isDeadInvite && model.getMessageActivity().b() != MessageActivityType.SPECTATE) {
|
|
i2 = 2131890582;
|
|
}
|
|
textView2.setText(i2);
|
|
int i3 = 0;
|
|
boolean z2 = ((!isDeadInvite && (activity = model.getActivity()) != null && (i = activity.i()) != null) ? PresenceUtils.INSTANCE.getNumOpenSlots(i) : 0) <= 0;
|
|
TextView textView3 = this.binding.i;
|
|
m.checkNotNullExpressionValue(textView3, "binding.itemGameInviteSubtext");
|
|
String str = null;
|
|
if (z2) {
|
|
Activity activity2 = model.getActivity();
|
|
if (activity2 != null) {
|
|
str = activity2.e();
|
|
}
|
|
} else {
|
|
Activity activity3 = model.getActivity();
|
|
if (activity3 != null) {
|
|
str = activity3.l();
|
|
}
|
|
}
|
|
ViewExtensions.setTextAndVisibilityBy(textView3, str);
|
|
configureActivityImages(model, isDeadInvite);
|
|
onConfigureActionButton(model, isDeadInvite, z2);
|
|
RecyclerView recyclerView = this.binding.h;
|
|
m.checkNotNullExpressionValue(recyclerView, "binding.itemGameInviteRecycler");
|
|
if (!(!isDeadInvite)) {
|
|
i3 = 8;
|
|
}
|
|
recyclerView.setVisibility(i3);
|
|
if (!isDeadInvite) {
|
|
this.userAdapter.setData(model.getUsers());
|
|
}
|
|
}
|
|
|
|
private final void onConfigureActionButton(Model model, boolean z2, boolean z3) {
|
|
MaterialButton materialButton = this.binding.b;
|
|
m.checkNotNullExpressionValue(materialButton, "binding.itemGameInviteActionBtn");
|
|
boolean z4 = false;
|
|
materialButton.setVisibility(0);
|
|
int i = 2131890710;
|
|
if (z2 || !model.getCanJoin()) {
|
|
MaterialButton materialButton2 = this.binding.b;
|
|
m.checkNotNullExpressionValue(materialButton2, "binding.itemGameInviteActionBtn");
|
|
materialButton2.setEnabled(false);
|
|
this.binding.b.setText(2131890710);
|
|
return;
|
|
}
|
|
MaterialButton materialButton3 = this.binding.b;
|
|
m.checkNotNullExpressionValue(materialButton3, "binding.itemGameInviteActionBtn");
|
|
if (!model.isInParty() && !z3 && model.getCreatorId() != model.getMeUser().getId()) {
|
|
z4 = true;
|
|
}
|
|
materialButton3.setEnabled(z4);
|
|
MaterialButton materialButton4 = this.binding.b;
|
|
if (z3) {
|
|
i = 2131890577;
|
|
} else if (model.isInParty()) {
|
|
i = 2131890589;
|
|
}
|
|
materialButton4.setText(i);
|
|
this.binding.b.setOnClickListener(new ViewEmbedGameInvite$onConfigureActionButton$1(this, model));
|
|
}
|
|
|
|
public final void bind(Model model, Clock clock) {
|
|
m.checkNotNullParameter(model, "model");
|
|
m.checkNotNullParameter(clock, "clock");
|
|
configureUI(model, clock);
|
|
}
|
|
|
|
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function2<? super android.view.View, ? super com.discord.widgets.chat.list.ViewEmbedGameInvite$Model, kotlin.Unit>, kotlin.jvm.functions.Function2<android.view.View, com.discord.widgets.chat.list.ViewEmbedGameInvite$Model, kotlin.Unit> */
|
|
public final Function2<View, Model, Unit> getOnActionButtonClick() {
|
|
return this.onActionButtonClick;
|
|
}
|
|
|
|
public final void setOnActionButtonClick(Function2<? super View, ? super Model, Unit> function2) {
|
|
this.onActionButtonClick = function2;
|
|
}
|
|
}
|