setMissionStatus method

void setMissionStatus(
  1. MissionStatusMessage msg
)

Implementation

void setMissionStatus(MissionStatusMessage msg) {
  if (!enabled) return;
  missionId.value = msg.missionId;
  missionStatus.value = msg.status;
  if (msg.stepIndex != null) stepIndex.value = msg.stepIndex;
  if (msg.error != null) lastError.value = msg.error;
  if (msg.status == MissionStatus.succeeded ||
      msg.status == MissionStatus.failed ||
      msg.status == MissionStatus.cancelled) {
    phase.value = null;
  }
}