handleClockCurrentTimes method

void handleClockCurrentTimes(
  1. Map data
)

Implementation

void handleClockCurrentTimes(Map<dynamic, dynamic> data) {
  for (var i = 0; i < (data['clockTimes']! as List).length; i++) {
    String currentTime = data['clockTimes'][i];
    if (i >= clocks.length) break;
    if (clocks[i].current != currentTime) {
      // Pro7 also sends fractional seconds ??
      clocks[i].current = currentTime.split('.').first;
      clocks[i].running = true;
    } else {
      clocks[i].running = false;
    }
    if (clocks[i].current.contains('--')) clocks[i].running = false;
  }
  _clockStreamController.add(true);
  emit('clock');
}