handleDont method

void handleDont(
  1. int option
)

Implementation

void handleDont(int option) {
  final state = usStates[option] ?? OptionState.no;
  switch (state) {
    case OptionState.no:
      // Already disabled, do nothing.
      break;
    case OptionState.wantYes:
      // They rejected our request to enable it.
      usStates[option] = OptionState.no;
      break;
    case OptionState.yes:
      // They want us to stop. Mandatory acknowledgment.
      _send(wont, option);
      usStates[option] = OptionState.no;
      break;
    case OptionState.wantNo:
      // Acknowledgment of our request to disable.
      usStates[option] = OptionState.no;
      break;
  }
}