ModeratorEntrySet.fromModeratorCapsule constructor

ModeratorEntrySet.fromModeratorCapsule(
  1. Uint8List data
)

Implementation

factory ModeratorEntrySet.fromModeratorCapsule(Uint8List data) {
  ModeratorEntrySet _ll = ModeratorEntrySet();
  List<ModeratorEntry> cai = [];

  //var wi = 0;
  int step = 0;
  var bdata = new ByteData.view(data.buffer);
  int wi = 0;
  while (wi < data.lengthInBytes) {
    int ll = bdata.getUint16(wi);
    var m =
        ModeratorCapsuleItem.fromBinary(data.sublist(wi, data.lengthInBytes));
    var mf = ModeratorEntryFlags(m.flags);

    cai.add(ModeratorEntry(
        ThicketContainerSubType.about.index,
        '',
        m.payload,
        m.key,
        m.hint,
        m.bl,
        m.pp,
        '',
        m.authorAvatar,
        m.authorNick,
        m.attachmentLink,
        mf,
        m.preceivedTimestamp,
        m.likes,
        m.shares,
        m.views,
        m.replies));
    wi += ll;
  }
  /*cai.forEach((element) {
    print(element.debuObj);
  });*/
  return ModeratorEntrySet.fromList(cai);
}