MCPcopy
hub / github.com/hmjz100/LinkSwift / getBlobData

Function getBlobData

(改)网盘直链下载助手.user.js:1395–1405  ·  view source on GitHub ↗
(results)

Source from the content-addressed store, hash-verified

1393
1394 // 分段提取数据
1395 async function getBlobData(results) {
1396 var dataList = [];
1397 var batchSize = 100; // 每处理 100 个分块释放一次主线程
1398 for (let i = 0; i < results.length; i++) {
1399 dataList.push(results[i].data);
1400 if (i % batchSize === 0) {
1401 await new Promise(resolve => setTimeout(resolve, 0));
1402 }
1403 }
1404 return dataList;
1405 };
1406
1407 var finalData = await getBlobData(status.results);
1408 status.results = null; // 释放内存引用

Callers 1

downloadFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected