pullIPFScid method

Future<Uint8List> pullIPFScid(
  1. String cid,
  2. String xxHint
)

Implementation

Future<Uint8List> pullIPFScid(String cid, String xxHint) async {
  //check if we have this mapped on local cache

  /* final b = _io!.readCid(cid);
  if (b != null) {
    await _io!.mapCidToXX(cid, xxHint);
    return b;
  }*/
  if (xxHint.isNotEmpty && _xxToCid[xxHint] == null) {
    _xxToCid[xxHint] = cid;
  }
  return pullCidFromIPFS(cid, xxHint).then((data) async {
    if (data.isEmpty) return Uint8List(0);
    //if (xxHint.<<isNotEmpty && _xxCid[xxHint] != null) {
    _xxCid[xxHint] = cid;
    _io!.commitUint8List(data, 'xx' + xxHint.toString());
    _io?.mapCidToXX(cid, xxHint);
    //_io?.commitCid(data, cid);

    //final xxInt = xxHash(data);

    return data;
  });
}