satisfyXXwant method

Future<Uint8List> satisfyXXwant(
  1. Uint8List _wants
)

Implementation

Future<Uint8List> satisfyXXwant(Uint8List _wants) async {
  if (_wants.isEmpty) return Uint8List(0);
  var s = 0;
  var b = new ByteData.view(_wants.buffer);
  var w = 0;
  while (w < _wants.lengthInBytes) {
    var xx = b.getUint64(w);
    if (_xxCache.isXXcached(xx.toString())) {
      s = xx;
      break;
    }
    w += 8;
  }
  if (s == 0) return Uint8List(0);
  Uint8List? data = await _xxCache.pullXX(s.toString(), '', '');
  if (data != null) {
    //return _io!.satisfyXXwant(data);
    return data;
  }
  return Uint8List(0);
}