From 097ebad3d64e62b166ea83b45582331796a8edbe Mon Sep 17 00:00:00 2001 From: Florens Douwes Date: Tue, 27 May 2014 13:52:51 +0200 Subject: [PATCH] Pin thread on successful post. --- .../java/org/floens/chan/ui/fragment/ReplyFragment.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Clover/app/src/main/java/org/floens/chan/ui/fragment/ReplyFragment.java b/Clover/app/src/main/java/org/floens/chan/ui/fragment/ReplyFragment.java index f78af489..d6e821f6 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/fragment/ReplyFragment.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/fragment/ReplyFragment.java @@ -56,6 +56,7 @@ import org.floens.chan.core.ChanPreferences; import org.floens.chan.core.manager.ReplyManager; import org.floens.chan.core.manager.ReplyManager.ReplyResponse; import org.floens.chan.core.model.Loadable; +import org.floens.chan.core.model.Pin; import org.floens.chan.core.model.Reply; import org.floens.chan.ui.ViewFlipperAnimations; import org.floens.chan.ui.view.LoadView; @@ -507,7 +508,13 @@ public class ReplyFragment extends DialogFragment { } else if (response.isSuccessful) { shouldSaveDraft = false; Toast.makeText(context, R.string.reply_success, Toast.LENGTH_SHORT).show(); - // threadFragment.reload(); // won't work: it takes 4chan a variable time to process the reply + // threadFragment.reload(); // won't work: it takes 4chan a variable time to process the reply + + // Pin thread on successful post + Pin pin = new Pin(); + pin.loadable = loadable; + ChanApplication.getPinnedManager().add(pin); + closeReply(); } else { cancelButton.setEnabled(true);