Continuing loop while reconnecting

@vshymanskyy

Thanks for the help. Worked, almost perfectly. There is a small issue with the code trying to catch up with lost actions while trying to reconnect.
I have the timer for the reconnect, and also a timer running every 1000ms blinking the LED. When connection is lost, at some point it tries to reconnect, and it takes a few seconds. When continuing, it rapidly blinks the LED until caught up on time. (see the log below. The timestamps after reconnect is aprox. 50ms instead of 1000. )

I tried to counter this by disabling the timer while reconnecting en reenable it after. But this had no effect. It’s not the biggest issue, but i still think it will unnecessary affect the sketch. Can you see if i’m doing something wrong or why its not working by disabling the timer.

void setup()

{
  Serial.begin(9600);
  Blynk.begin(auth, "Alcatraz24", "dubbIdubbI");
  reconnectTimer = timer.setInterval(20000, reconnectBlynk);
  ledTimer = timer.setInterval(1000, ledBlink);
  pinMode(ledPin, OUTPUT);
}

void reconnectBlynk() {
  if (!Blynk.connected()) {
    timer.disable(ledTimer);
    if(Blynk.connect()) {
      BLYNK_LOG("Reconnected");
    } else {
      BLYNK_LOG("Not reconnected");
    }
    timer.enable(ledTimer);
  }
}

void ledBlink(){
  
  ledState = !ledState;
  digitalWrite(ledPin, ledState);
  BLYNK_LOG("LED TOGGLE SENT FROM ledBlink function")
}

void loop()
{
  if (Blynk.connected()) {
    Blynk.run();
  }
  timer.run();
}

log:
[189878] LED TOGGLE SENT FROM ledBlink function
[190878] LED TOGGLE SENT FROM ledBlink function
[191878] LED TOGGLE SENT FROM ledBlink function
[192878] Connecting to cloud.blynk.cc:8442
[204479] Not reconnected
[204504] LED TOGGLE SENT FROM ledBlink function
[204557] LED TOGGLE SENT FROM ledBlink function
[204608] LED TOGGLE SENT FROM ledBlink function
[204658] LED TOGGLE SENT FROM ledBlink function
[204709] LED TOGGLE SENT FROM ledBlink function
[204761] LED TOGGLE SENT FROM ledBlink function
[204812] LED TOGGLE SENT FROM ledBlink function
[204862] LED TOGGLE SENT FROM ledBlink function
[204913] LED TOGGLE SENT FROM ledBlink function
[204965] LED TOGGLE SENT FROM ledBlink function
[205016] LED TOGGLE SENT FROM ledBlink function
[205066] LED TOGGLE SENT FROM ledBlink function
[205117] LED TOGGLE SENT FROM ledBlink function
[205878] LED TOGGLE SENT FROM ledBlink function
[206878] LED TOGGLE SENT FROM ledBlink function
[207878] LED TOGGLE SENT FROM ledBlink function
[208878] LED TOGGLE SENT FROM ledBlink function
[209878] LED TOGGLE SENT FROM ledBlink function
[210878] LED TOGGLE SENT FROM ledBlink function
[211878] LED TOGGLE SENT FROM ledBlink function