}
}
- @Override
- public void bookmarkPost(String postId) {
- lock.writeLock().lock();
+ public void stop() {
+ saveBookmarkedPosts();
+ }
+
+ private void saveBookmarkedPosts() {
+ lock.readLock().lock();
try {
- bookmarkedPosts.add(postId);
+ configurationLoader.saveBookmarkedPosts(this.bookmarkedPosts);
} finally {
- lock.writeLock().unlock();
+ lock.readLock().unlock();
}
}
lock.writeLock().lock();
try {
bookmarkedPosts.add(post.getId());
+ saveBookmarkedPosts();
} finally {
lock.writeLock().unlock();
}