handleWont method

void handleWont(
  1. int option
)

Implementation

void handleWont(int option) {
  final state = themStates[option] ?? OptionState.no;
  switch (state) {
    case OptionState.no:
      // Already disabled.
      break;
    case OptionState.wantYes:
      // They rejected our request to have them enable it.
      themStates[option] = OptionState.no;
      break;
    case OptionState.yes:
      // They stopped doing it. Mandatory acknowledgment.
      _send(dont, option);
      themStates[option] = OptionState.no;
      break;
    case OptionState.wantNo:
      // Acknowledgment of our request to have them stop.
      themStates[option] = OptionState.no;
      break;
  }
}