@Override public void toggleUpvote(Post post) { addedOffline = true; // if the user has already upvoted the post // then we are subtracting votes from the post when we toggle it int incrementVotes = 1; if (mProfileManager.getIsUpvoted(post)) { incrementVotes = -1; post.decrementVotes(); } else { post.incrementVotes(); } mProfileManager.toggleIsUpvoted(post); post.setUpvotesChangedOffline(incrementVotes); save(); }
@Override public void addReply(Post parent, Reply newReply) { addedOffline = true; parent.addReply(newReply); save(); }