Hühnerklappensteuerung mit ESP32?

Der ESP32 ist als Telnet Server konfiguriert, im Setup steht u.a.:

  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, pass);
  WiFi.config(ip, gateway, subnet);
  initEEPROM();  // Reading values from eeprom
  Server.begin();
  Server.setNoDelay(true);

Wie kann ich da eine neue Telnetverbindung verhindern, wenn der Motor läuft?
Ist es ausreichend, wenn ich in der WiFiEvent Routine

void WiFiEvent()
{
  //check if there are any new clients
  if (Server.hasClient()) {
    if (!client || !client.connected()) {
      if (client) client.stop();
      client = Server.available();
      client.flush();
      Serial.print(F("New client: "));
      Serial.println(client.remoteIP());
    } else {
      WiFiClient rejectClient = Server.available();
      rejectClient.stop();
      Serial.print(F("Reject new Client="));
      Serial.println(rejectClient.remoteIP());
    }
  }

auf Motorläuft teste?

if (!Motorlaeuft && Server.hasClient()) {