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

57 lines
2.2 KiB
Java

package com.twitter.sdk.android.tweetui;
import android.os.Handler;
import androidx.collection.LruCache;
import com.twitter.sdk.android.core.Callback;
import com.twitter.sdk.android.core.Result;
import com.twitter.sdk.android.core.SessionManager;
import com.twitter.sdk.android.core.TwitterAuthException;
import com.twitter.sdk.android.core.TwitterCore;
import com.twitter.sdk.android.core.TwitterSession;
import com.twitter.sdk.android.core.models.Tweet;
import io.fabric.sdk.android.Fabric;
/* loaded from: classes.dex */
class TweetRepository {
private final TwitterCore a;
private final SessionManager<TwitterSession> b;
TweetRepository(Handler handler, SessionManager<TwitterSession> sessionManager) {
this(handler, sessionManager, TwitterCore.z());
}
void b(final long j, final Callback<Tweet> callback) {
a(new LoggingCallback<TwitterSession>(callback, Fabric.g()) { // from class: com.twitter.sdk.android.tweetui.TweetRepository.3
@Override // com.twitter.sdk.android.core.Callback
public void a(Result<TwitterSession> result) {
TweetRepository.this.a.a(result.a).b().destroy(Long.valueOf(j), false).enqueue(callback);
}
});
}
TweetRepository(Handler handler, SessionManager<TwitterSession> sessionManager, TwitterCore twitterCore) {
this.a = twitterCore;
this.b = sessionManager;
new LruCache(20);
new LruCache(20);
}
void a(final long j, final Callback<Tweet> callback) {
a(new LoggingCallback<TwitterSession>(callback, Fabric.g()) { // from class: com.twitter.sdk.android.tweetui.TweetRepository.2
@Override // com.twitter.sdk.android.core.Callback
public void a(Result<TwitterSession> result) {
TweetRepository.this.a.a(result.a).b().create(Long.valueOf(j), false).enqueue(callback);
}
});
}
void a(Callback<TwitterSession> callback) {
TwitterSession b = this.b.b();
if (b == null) {
callback.a(new TwitterAuthException("User authorization required"));
} else {
callback.a(new Result<>(b, null));
}
}
}