ServerAnnounceObserver.update() updates last_update

The ServerAnnounceObserver did not update its last_update value when the update method was called, which would cause _need_update to not return a correct response.