aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/net/lacolaco/smileessence/IntentRouter.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/IntentRouter.java')
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/IntentRouter.java12
1 files changed, 4 insertions, 8 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/IntentRouter.java b/app/src/main/java/net/lacolaco/smileessence/IntentRouter.java
index befa8c4e..e65cea28 100644
--- a/app/src/main/java/net/lacolaco/smileessence/IntentRouter.java
+++ b/app/src/main/java/net/lacolaco/smileessence/IntentRouter.java
@@ -31,11 +31,11 @@ import android.text.TextUtils;
import net.lacolaco.smileessence.activity.MainActivity;
import net.lacolaco.smileessence.command.CommandOpenUserDetail;
+import net.lacolaco.smileessence.entity.Account;
import net.lacolaco.smileessence.entity.Tweet;
import net.lacolaco.smileessence.logging.Logger;
import net.lacolaco.smileessence.notification.NotificationType;
import net.lacolaco.smileessence.notification.Notificator;
-import net.lacolaco.smileessence.twitter.util.TwitterUtils;
import net.lacolaco.smileessence.util.UIHandler;
import net.lacolaco.smileessence.data.PostState;
import net.lacolaco.smileessence.view.DialogHelper;
@@ -126,16 +126,12 @@ public class IntentRouter {
}
private static void showStatusDialog(final MainActivity activity, long id) {
- TwitterUtils.tryGetStatus(activity.getCurrentAccount(), id, new TwitterUtils.StatusCallback() {
- @Override
- public void success(Tweet tweet) {
+ activity.getCurrentAccount().fetchTweet(id, (tweet) -> {
+ if (tweet != null) {
StatusDetailDialogFragment fragment = new StatusDetailDialogFragment();
fragment.setStatusID(tweet.getId());
DialogHelper.showDialog(activity, fragment);
- }
-
- @Override
- public void error() {
+ } else {
Notificator.getInstance().publish(R.string.error_intent_status_cannot_load, NotificationType.ALERT);
}
});