discord-jadx/app/src/main/java/com/discord/widgets/directories/DirectoryEntryViewHolder.java

69 lines
3.8 KiB
Java
Raw Normal View History

2021-08-03 07:33:18 +00:00
package com.discord.widgets.directories;
2021-12-03 07:10:56 +00:00
import com.discord.api.directory.DirectoryEntryGuild;
2021-08-03 07:33:18 +00:00
import com.discord.databinding.DirectoryEntryListItemBinding;
import com.discord.utilities.guilds.GuildUtilsKt;
import com.discord.utilities.icon.IconUtils;
import com.discord.views.directories.ServerDiscoveryItem;
import com.discord.widgets.directories.DirectoryChannelItem;
2021-11-02 06:38:17 +00:00
import d0.z.d.m;
2021-08-03 07:33:18 +00:00
/* compiled from: WidgetDirectoryEntryViewHolder.kt */
2022-03-07 09:34:54 +00:00
/* loaded from: classes2.dex */
2021-08-03 07:33:18 +00:00
public final class DirectoryEntryViewHolder extends DirectoryChannelViewHolder {
private final DirectoryEntryListItemBinding viewBinding;
2022-03-07 09:34:54 +00:00
/* JADX WARN: Illegal instructions before constructor call */
/*
Code decompiled incorrectly, please refer to instructions dump.
*/
2021-08-03 07:33:18 +00:00
public DirectoryEntryViewHolder(DirectoryEntryListItemBinding directoryEntryListItemBinding) {
super(r0);
m.checkNotNullParameter(directoryEntryListItemBinding, "viewBinding");
ServerDiscoveryItem serverDiscoveryItem = directoryEntryListItemBinding.a;
m.checkNotNullExpressionValue(serverDiscoveryItem, "viewBinding.root");
this.viewBinding = directoryEntryListItemBinding;
}
@Override // com.discord.widgets.directories.DirectoryChannelViewHolder
public void bind(DirectoryChannelItem directoryChannelItem, DirectoryChannelItemClickInterface directoryChannelItemClickInterface) {
DirectoryEntryData directoryEntryData;
m.checkNotNullParameter(directoryChannelItem, "item");
m.checkNotNullParameter(directoryChannelItemClickInterface, "listener");
if (!(directoryChannelItem instanceof DirectoryChannelItem.DirectoryItem)) {
directoryChannelItem = null;
}
DirectoryChannelItem.DirectoryItem directoryItem = (DirectoryChannelItem.DirectoryItem) directoryChannelItem;
if (directoryItem != null && (directoryEntryData = directoryItem.getDirectoryEntryData()) != null) {
2021-12-03 07:10:56 +00:00
DirectoryEntryGuild entry = directoryEntryData.getEntry();
2022-03-21 18:52:30 +00:00
ServerDiscoveryItem serverDiscoveryItem = this.viewBinding.f2090b;
2021-11-25 08:24:35 +00:00
serverDiscoveryItem.setTitle(entry.e().i());
serverDiscoveryItem.setDescription(entry.b());
Integer a = entry.e().a();
2021-08-03 07:33:18 +00:00
int i = 0;
serverDiscoveryItem.setMembers(a != null ? a.intValue() : 0);
2021-12-17 21:59:34 +00:00
Integer b2 = entry.e().b();
if (b2 != null) {
i = b2.intValue();
2021-08-03 07:33:18 +00:00
}
serverDiscoveryItem.setOnline(i);
2021-11-25 08:24:35 +00:00
String forGuild$default = IconUtils.getForGuild$default(Long.valueOf(entry.e().h()), entry.e().g(), null, false, null, 28, null);
String computeShortName = GuildUtilsKt.computeShortName(entry.e().i());
2021-08-03 07:33:18 +00:00
m.checkNotNullParameter(computeShortName, "fallbackText");
2021-12-02 18:53:44 +00:00
serverDiscoveryItem.j.f.a(forGuild$default, computeShortName);
2021-08-03 07:33:18 +00:00
if (!directoryEntryData.getHasJoinedGuild()) {
serverDiscoveryItem.setJoinButtonOnClickListener(new DirectoryEntryViewHolder$bind$$inlined$apply$lambda$1(entry, directoryEntryData, directoryChannelItemClickInterface));
serverDiscoveryItem.setJoinedButtonOnClickListener(null);
} else {
serverDiscoveryItem.setJoinButtonOnClickListener(null);
serverDiscoveryItem.setJoinedButtonOnClickListener(new DirectoryEntryViewHolder$bind$$inlined$apply$lambda$2(entry, directoryEntryData, directoryChannelItemClickInterface));
}
2021-11-19 01:28:45 +00:00
serverDiscoveryItem.setOnLongClickListener(new DirectoryEntryViewHolder$bind$$inlined$apply$lambda$3(entry, directoryEntryData, directoryChannelItemClickInterface));
2021-08-03 07:33:18 +00:00
serverDiscoveryItem.setJoinedGuild(directoryEntryData.getHasJoinedGuild());
}
}
public final DirectoryEntryListItemBinding getViewBinding() {
return this.viewBinding;
}
}