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.