handleMessageRequest method

void handleMessageRequest(
  1. Map data
)

Implementation

void handleMessageRequest(Map<dynamic, dynamic> data) {
  messages.clear();
  for (var i = 0; i < (data['messages'] as List).length; i++) {
    var mess = data['messages']![i];
    var m = ProMessage.fromMap(i, mess);
    // if the keys contain a clock reference, fix the mapping
    for (var k in m.keys) {
      if (k.contains('H:MM:SS')) {
        var clockName = k.split(':').first;
        for (var c in clocks) {
          if (c.name == clockName) m.mapping[k] = c.duration;
        }
      }
    }
    messages.add(m);
  }
  _messageStreamController.add(true);
  emit('message');
}