parseTags method

void parseTags(
  1. List tags, {
  2. required bool private,
})

Implementation

void parseTags(List tags, {required bool private}) {
  for (var tag in tags) {
    if (tag is! List<dynamic>) continue;
    final length = tag.length;
    if (length <= 1) continue;
    final tagName = tag[0];
    final value = tag[1];
    if (POSSIBLE_TAGS.contains(tagName)) {
      elements.add(Nip51ListElement(tag: tagName, value: value, private: private));
    }
  }
}