discord-jadx/app/src/main/java/com/discord/widgets/user/presence/ViewHolderMusicRichPresence...

159 lines
8.7 KiB
Java

package com.discord.widgets.user.presence;
import android.content.Context;
import android.view.View;
import android.widget.Button;
import android.widget.SeekBar;
import android.widget.TextView;
import androidx.annotation.MainThread;
import androidx.core.view.ViewKt;
import androidx.fragment.app.FragmentManager;
import c.a.l.b;
import com.discord.api.activity.Activity;
import com.discord.api.activity.ActivityAssets;
import com.discord.api.activity.ActivityPlatform;
import com.discord.api.activity.ActivityTimestamps;
import com.discord.models.user.User;
import com.discord.utilities.integrations.SpotifyHelper;
import com.discord.utilities.presence.ActivityUtilsKt;
import com.discord.utilities.presence.PresenceUtils;
import com.discord.utilities.streams.StreamContext;
import com.discord.utilities.time.Clock;
import com.discord.utilities.time.ClockFactory;
import com.discord.utilities.time.TimeUtils;
import com.discord.utilities.view.extensions.ViewExtensions;
import com.facebook.drawee.view.SimpleDraweeView;
import d0.g0.t;
import d0.z.d.m;
/* compiled from: ViewHolderMusicRichPresence.kt */
public final class ViewHolderMusicRichPresence extends ViewHolderUserRichPresence {
private final Clock clock = ClockFactory.get();
private final TextView richPresenceMusicDuration;
private final TextView richPresenceMusicElapsed;
private final SeekBar richPresenceSeekbar;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ViewHolderMusicRichPresence(View view, SimpleDraweeView simpleDraweeView, SimpleDraweeView simpleDraweeView2, TextView textView, TextView textView2, TextView textView3, TextView textView4, View view2, Button button, SeekBar seekBar, TextView textView5, TextView textView6) {
super(view, simpleDraweeView, simpleDraweeView2, textView, textView2, textView3, textView4, null, view2, button, null, 2);
m.checkNotNullParameter(view, "root");
m.checkNotNullParameter(simpleDraweeView, "richPresenceImageLarge");
m.checkNotNullParameter(simpleDraweeView2, "richPresenceImageSmall");
m.checkNotNullParameter(textView, "richPresenceHeader");
m.checkNotNullParameter(textView2, "richPresenceTitle");
m.checkNotNullParameter(textView3, "richPresenceDetails");
m.checkNotNullParameter(textView4, "richPresenceTime");
m.checkNotNullParameter(view2, "richPresenceTextContainer");
m.checkNotNullParameter(button, "richPresencePrimaryButton");
m.checkNotNullParameter(seekBar, "richPresenceSeekbar");
m.checkNotNullParameter(textView5, "richPresenceMusicDuration");
m.checkNotNullParameter(textView6, "richPresenceMusicElapsed");
this.richPresenceSeekbar = seekBar;
this.richPresenceMusicDuration = textView5;
this.richPresenceMusicElapsed = textView6;
}
@Override // com.discord.widgets.user.presence.ViewHolderUserRichPresence
public void configureAssetUi(Activity activity, StreamContext streamContext) {
super.configureAssetUi(activity, streamContext);
SimpleDraweeView richPresenceImageSmall = getRichPresenceImageSmall();
if (richPresenceImageSmall != null) {
ViewKt.setVisible(richPresenceImageSmall, true);
}
}
/* JADX DEBUG: Can't convert new array creation: APUT found in different block: 0x00b1: APUT (r11v5 java.lang.Object[]), (0 ??[int, short, byte, char]), (r13v1 java.lang.String) */
@Override // com.discord.widgets.user.presence.ViewHolderUserRichPresence
@MainThread
public void configureUi(FragmentManager fragmentManager, StreamContext streamContext, boolean z2, User user, Context context, ModelRichPresence modelRichPresence, boolean z3) {
m.checkNotNullParameter(fragmentManager, "fragmentManager");
m.checkNotNullParameter(context, "applicationContext");
disposeTimer();
Context context2 = getRoot().getContext();
Activity primaryActivity = modelRichPresence != null ? modelRichPresence.getPrimaryActivity() : null;
int i = 8;
if (primaryActivity == null || !ActivityUtilsKt.isRichPresence(primaryActivity)) {
getRoot().setVisibility(8);
return;
}
getRoot().setVisibility(0);
boolean equals = t.equals(primaryActivity.h(), ActivityPlatform.SPOTIFY.name(), true);
String l = primaryActivity.l();
String replace$default = l != null ? t.replace$default(l, ';', ',', false, 4, (Object) null) : null;
TextView richPresenceHeader = getRichPresenceHeader();
Context context3 = getRichPresenceHeader().getContext();
m.checkNotNullExpressionValue(context3, "richPresenceHeader.context");
richPresenceHeader.setText(PresenceUtils.getActivityHeader(context3, primaryActivity));
getRichPresenceTitle().setText(primaryActivity.e());
TextView richPresenceDetails = getRichPresenceDetails();
if (richPresenceDetails != null) {
m.checkNotNullExpressionValue(context2, "context");
ViewExtensions.setTextAndVisibilityBy(richPresenceDetails, b.g(context2, 2131894405, new Object[]{replace$default}, null, 4));
}
TextView richPresenceTime = getRichPresenceTime();
m.checkNotNullExpressionValue(context2, "context");
Object[] objArr = new Object[1];
ActivityAssets b = primaryActivity.b();
objArr[0] = b != null ? b.b() : null;
ViewExtensions.setTextAndVisibilityBy(richPresenceTime, b.g(context2, 2131894404, objArr, null, 4));
getRichPresenceTextContainer().setSelected(true);
configureAssetUi(primaryActivity, streamContext);
Button richPresencePrimaryButton = getRichPresencePrimaryButton();
if (richPresencePrimaryButton != null) {
ViewKt.setVisible(richPresencePrimaryButton, equals);
}
this.richPresenceSeekbar.setVisibility(equals ? 0 : 8);
this.richPresenceMusicDuration.setVisibility(equals ? 0 : 8);
TextView textView = this.richPresenceMusicElapsed;
if (equals) {
i = 0;
}
textView.setVisibility(i);
if (z2) {
Button richPresencePrimaryButton2 = getRichPresencePrimaryButton();
if (richPresencePrimaryButton2 != null) {
b.m(richPresencePrimaryButton2, 2131894383, new Object[0], null, 4);
}
Button richPresencePrimaryButton3 = getRichPresencePrimaryButton();
if (richPresencePrimaryButton3 != null) {
richPresencePrimaryButton3.setEnabled(false);
}
} else {
Button richPresencePrimaryButton4 = getRichPresencePrimaryButton();
if (richPresencePrimaryButton4 != null) {
b.m(richPresencePrimaryButton4, 2131894408, new Object[]{primaryActivity.h()}, null, 4);
}
Button richPresencePrimaryButton5 = getRichPresencePrimaryButton();
if (richPresencePrimaryButton5 != null) {
richPresencePrimaryButton5.setEnabled(true);
}
}
if (SpotifyHelper.INSTANCE.isSpotifyInstalled(context2)) {
getRichPresenceTitle().setOnClickListener(new ViewHolderMusicRichPresence$configureUi$1(primaryActivity));
Button richPresencePrimaryButton6 = getRichPresencePrimaryButton();
if (richPresencePrimaryButton6 != null) {
richPresencePrimaryButton6.setOnClickListener(new ViewHolderMusicRichPresence$configureUi$2(primaryActivity));
}
getRichPresenceImageLarge().setOnClickListener(new ViewHolderMusicRichPresence$configureUi$3(primaryActivity, user, z2));
return;
}
Button richPresencePrimaryButton7 = getRichPresencePrimaryButton();
if (richPresencePrimaryButton7 != null) {
richPresencePrimaryButton7.setOnClickListener(ViewHolderMusicRichPresence$configureUi$4.INSTANCE);
}
}
@Override // com.discord.widgets.user.presence.ViewHolderUserRichPresence
public void setTimeTextViews(ActivityTimestamps activityTimestamps) {
if (activityTimestamps != null) {
long currentTimeMillis = this.clock.currentTimeMillis();
long b = activityTimestamps.b() - activityTimestamps.c();
long c2 = currentTimeMillis >= activityTimestamps.b() ? b : currentTimeMillis - activityTimestamps.c();
this.richPresenceSeekbar.setProgress((int) ((((double) c2) / ((double) b)) * ((double) 100.0f)));
TextView textView = this.richPresenceMusicElapsed;
TimeUtils timeUtils = TimeUtils.INSTANCE;
textView.setText(TimeUtils.toFriendlyStringSimple$default(timeUtils, c2, null, null, 4, null));
this.richPresenceMusicDuration.setText(TimeUtils.toFriendlyStringSimple$default(timeUtils, b, null, null, 4, null));
}
}
}