fix saved boards observable, save not working.

multisite
Floens 8 years ago
parent 6921f31143
commit 2af30b3be1
  1. 9
      Clover/app/src/main/java/org/floens/chan/core/manager/BoardManager.java

@ -114,7 +114,7 @@ public class BoardManager {
private void setSaved(Board board, boolean saved) { private void setSaved(Board board, boolean saved) {
board.saved = saved; board.saved = saved;
databaseManager.runTaskSync(databaseManager.getDatabaseBoardManager().createOrUpdate(board)); databaseManager.runTaskSync(databaseManager.getDatabaseBoardManager().update(board));
updateSavedBoards(); updateSavedBoards();
} }
@ -125,10 +125,15 @@ public class BoardManager {
sitesWithSavedBoards.add(new Pair<>(site, siteBoards)); sitesWithSavedBoards.add(new Pair<>(site, siteBoards));
} }
savedBoardsObservable.notifyObservers(); savedBoardsObservable.doNotify();
} }
public class SavedBoards extends Observable { public class SavedBoards extends Observable {
private void doNotify() {
setChanged();
notifyObservers();
}
public List<Pair<Site, List<Board>>> get() { public List<Pair<Site, List<Board>>> get() {
return sitesWithSavedBoards; return sitesWithSavedBoards;
} }

Loading…
Cancel
Save