jimu-decompiled/sources/com/twitter/sdk/android/tweetui/LikeTweetAction.java
2025-05-13 19:24:51 +02:00

97 lines
3.2 KiB
Java

package com.twitter.sdk.android.tweetui;
import android.view.View;
import com.twitter.sdk.android.core.Callback;
import com.twitter.sdk.android.core.Result;
import com.twitter.sdk.android.core.TwitterApiException;
import com.twitter.sdk.android.core.TwitterException;
import com.twitter.sdk.android.core.models.Tweet;
import com.twitter.sdk.android.core.models.TweetBuilder;
/* loaded from: classes.dex */
class LikeTweetAction extends BaseTweetAction implements View.OnClickListener {
final Tweet b;
final TweetRepository c;
final TweetScribeClient d;
static class LikeCallback extends Callback<Tweet> {
ToggleImageButton a;
Tweet b;
Callback<Tweet> c;
LikeCallback(ToggleImageButton toggleImageButton, Tweet tweet, Callback<Tweet> callback) {
this.a = toggleImageButton;
this.b = tweet;
this.c = callback;
}
@Override // com.twitter.sdk.android.core.Callback
public void a(Result<Tweet> result) {
this.c.a(result);
}
@Override // com.twitter.sdk.android.core.Callback
public void a(TwitterException twitterException) {
if (!(twitterException instanceof TwitterApiException)) {
this.a.setToggledOn(this.b.g);
this.c.a(twitterException);
return;
}
int errorCode = ((TwitterApiException) twitterException).getErrorCode();
if (errorCode == 139) {
TweetBuilder tweetBuilder = new TweetBuilder();
tweetBuilder.a(this.b);
tweetBuilder.a(true);
this.c.a(new Result<>(tweetBuilder.a(), null));
return;
}
if (errorCode != 144) {
this.a.setToggledOn(this.b.g);
this.c.a(twitterException);
return;
}
TweetBuilder tweetBuilder2 = new TweetBuilder();
tweetBuilder2.a(this.b);
tweetBuilder2.a(false);
this.c.a(new Result<>(tweetBuilder2.a(), null));
}
}
LikeTweetAction(Tweet tweet, TweetUi tweetUi, Callback<Tweet> callback) {
this(tweet, tweetUi, callback, new TweetScribeClientImpl(tweetUi));
}
void b() {
this.d.a(this.b);
}
void c() {
this.d.b(this.b);
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (view instanceof ToggleImageButton) {
ToggleImageButton toggleImageButton = (ToggleImageButton) view;
if (this.b.g) {
c();
TweetRepository tweetRepository = this.c;
Tweet tweet = this.b;
tweetRepository.b(tweet.i, new LikeCallback(toggleImageButton, tweet, a()));
return;
}
b();
TweetRepository tweetRepository2 = this.c;
Tweet tweet2 = this.b;
tweetRepository2.a(tweet2.i, new LikeCallback(toggleImageButton, tweet2, a()));
}
}
LikeTweetAction(Tweet tweet, TweetUi tweetUi, Callback<Tweet> callback, TweetScribeClient tweetScribeClient) {
super(callback);
this.b = tweet;
this.d = tweetScribeClient;
this.c = tweetUi.q();
}
}