wp_error takes care of duplicate votes