Shaffer was fired from his job in July 2018 after a vote by the city council. The firing was called into question on whether it was legal or not. Shaffer was replaced by an interim police chief.