add method

void add(
  1. ModeratorEntry m
)

Implementation

void add(ModeratorEntry m) {
  final int hint = m.keyHint;

  if (_children[m.bl] == null) {
    _children[m.bl] = [];
  } else {
    _children[m.bl]!.add(m.keyHint);
  }
  if (m.isGroupParent) {
    _groups.add(m.keyHint);
    _children[m.keyHint] = [];

    _groupChildren[m.keyHint] = [];
  } else {
    if (m.isPost) {
      _threads.add(m.keyHint);
    }
  }
  if (m.isPost) {
    _posts.add(m.keyHint);
  }
  if (m.isReply) {
    _replies.add(m.keyHint);
    if (_parentReplies[m.bl] == null) {
      _parentReplies[m.bl] = [];
    }
    _parentReplies[m.bl]!.add(m.keyHint);
  }

  _data[m.keyHint] = m;
}