Allow non-loaded pins to be removed

Closes #80
filtering
Floens 10 years ago
parent 4a82478758
commit f117827742
  1. 10
      Clover/app/src/main/java/org/floens/chan/core/presenter/ThreadPresenter.java

@ -136,14 +136,14 @@ public class ThreadPresenter implements ChanLoader.ChanLoaderCallback, PostAdapt
} }
public boolean pin() { public boolean pin() {
if (chanLoader.getThread() != null) { Pin pin = watchManager.findPinByLoadable(loadable);
Pin pin = watchManager.findPinByLoadable(loadable); if (pin == null) {
if (pin == null) { if (chanLoader.getThread() != null) {
Post op = chanLoader.getThread().op; Post op = chanLoader.getThread().op;
watchManager.addPin(loadable, op); watchManager.addPin(loadable, op);
} else {
watchManager.removePin(pin);
} }
} else {
watchManager.removePin(pin);
} }
return isPinned(); return isPinned();
} }

Loading…
Cancel
Save