markRepeated method

dynamic markRepeated()

将已添加的内容重复的弹幕标记出来

Implementation

markRepeated() {
  List<String> temp = [];
  for (var entry in danmuItems) {
    if (!entry.flag.isAnnouncement && temp.contains(entry.model.plainText)) {
      if (!entry.model.isRepeatable) {
        entry.flag = entry.flag.addRepeated;
      }
    } else {
      entry.flag = entry.flag.removeRepeated;
      temp.add(entry.model.plainText);
    }
  }
}