diff --git a/Clover/app/src/main/java/org/floens/chan/core/manager/WatchManager.java b/Clover/app/src/main/java/org/floens/chan/core/manager/WatchManager.java index 07b0f66c..1e09832c 100644 --- a/Clover/app/src/main/java/org/floens/chan/core/manager/WatchManager.java +++ b/Clover/app/src/main/java/org/floens/chan/core/manager/WatchManager.java @@ -147,6 +147,14 @@ public class WatchManager implements ChanApplication.ForegroundChangedListener { return addPin(pin); } + public boolean addPin(Loadable loadable, Post opPost) { + Pin pin = new Pin(); + pin.loadable = loadable; + pin.loadable.generateTitle(opPost); + pin.opPost = opPost; + return addPin(pin); + } + /** * Remove a pin * diff --git a/Clover/app/src/main/java/org/floens/chan/ui/activity/BoardActivity.java b/Clover/app/src/main/java/org/floens/chan/ui/activity/BoardActivity.java index 7d657fcc..3e48aeda 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/activity/BoardActivity.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/activity/BoardActivity.java @@ -502,7 +502,7 @@ public class BoardActivity extends BaseActivity implements AdapterView.OnItemSel if (threadFragment.hasLoader()) { Loader loader = threadFragment.getLoader(); if (loader.getCachedPosts().size() > 0) { - ChanApplication.getWatchManager().addPin(loader.getCachedPosts().get(0)); + ChanApplication.getWatchManager().addPin(loader.getLoadable(), loader.getCachedPosts().get(0)); pinDrawer.openDrawer(pinDrawerView); } }