Make sure the campaign length remains accurate if a campaign is not published for a few days. Closes #241