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

Loading…
Cancel
Save