Fix upvote system to allow only one vote per user in either direction