From 6b162fd3455a830d14581e337eb8ce68edafb2cc Mon Sep 17 00:00:00 2001 From: Floens Date: Tue, 19 May 2015 23:54:58 +0200 Subject: [PATCH] Request reload after post --- .../org/floens/chan/core/presenter/ThreadPresenter.java | 7 +++++++ .../main/java/org/floens/chan/ui/layout/ReplyLayout.java | 3 +++ .../java/org/floens/chan/ui/layout/ThreadListLayout.java | 7 +++++++ 3 files changed, 17 insertions(+) diff --git a/Clover/app/src/main/java/org/floens/chan/core/presenter/ThreadPresenter.java b/Clover/app/src/main/java/org/floens/chan/core/presenter/ThreadPresenter.java index 7f05fe98..032b87ba 100644 --- a/Clover/app/src/main/java/org/floens/chan/core/presenter/ThreadPresenter.java +++ b/Clover/app/src/main/java/org/floens/chan/core/presenter/ThreadPresenter.java @@ -401,6 +401,13 @@ public class ThreadPresenter implements ChanLoader.ChanLoaderCallback, PostAdapt threadPresenterCallback.showThread(loadable); } + @Override + public void requestNewPostLoad() { + if (loadable.isThreadMode()) { + chanLoader.requestMoreDataAndResetTimer(); + } + } + private void showPostInfo(Post post) { String text = ""; diff --git a/Clover/app/src/main/java/org/floens/chan/ui/layout/ReplyLayout.java b/Clover/app/src/main/java/org/floens/chan/ui/layout/ReplyLayout.java index fb81fc27..fe42e2e1 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/layout/ReplyLayout.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/layout/ReplyLayout.java @@ -267,6 +267,7 @@ public class ReplyLayout extends LoadView implements View.OnClickListener, Anima public void onPosted() { Toast.makeText(getContext(), R.string.reply_success, Toast.LENGTH_SHORT).show(); callback.openReply(false); + callback.requestNewPostLoad(); } @Override @@ -393,5 +394,7 @@ public class ReplyLayout extends LoadView implements View.OnClickListener, Anima void openReply(boolean open); void showThread(Loadable loadable); + + void requestNewPostLoad(); } } diff --git a/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadListLayout.java b/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadListLayout.java index 2840a3af..0dee9799 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadListLayout.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadListLayout.java @@ -224,7 +224,14 @@ public class ThreadListLayout extends LinearLayout implements ReplyLayout.ReplyL callback.showThread(loadable); } + @Override + public void requestNewPostLoad() { + callback.requestNewPostLoad(); + } + public interface ThreadListLayoutCallback { void showThread(Loadable loadable); + + void requestNewPostLoad(); } }