refactor(db): one basic function to all files push
This commit is contained in:
parent
d21e093ac7
commit
5fc8ddde2b
@ -767,6 +767,15 @@ const updateTorrent = (metadata, infohash, rinfo) => {
|
|||||||
let size = metadata.info.length ? metadata.info.length : 0;
|
let size = metadata.info.length ? metadata.info.length : 0;
|
||||||
let filesCount = 1;
|
let filesCount = 1;
|
||||||
let filesArray = [];
|
let filesArray = [];
|
||||||
|
|
||||||
|
const filesAdd = (path, size) => filesArray.push({
|
||||||
|
id: filesId++,
|
||||||
|
hash,
|
||||||
|
path,
|
||||||
|
pathIndex: path,
|
||||||
|
size,
|
||||||
|
})
|
||||||
|
|
||||||
if(metadata.info.files && metadata.info.files.length > 0)
|
if(metadata.info.files && metadata.info.files.length > 0)
|
||||||
{
|
{
|
||||||
filesCount = metadata.info.files.length;
|
filesCount = metadata.info.files.length;
|
||||||
@ -776,27 +785,13 @@ const updateTorrent = (metadata, infohash, rinfo) => {
|
|||||||
{
|
{
|
||||||
let file = metadata.info.files[i];
|
let file = metadata.info.files[i];
|
||||||
let filePath = file.path.join('/');
|
let filePath = file.path.join('/');
|
||||||
let fileQ = {
|
filesAdd(filePath, file.length);
|
||||||
id: filesId++,
|
|
||||||
hash: hash,
|
|
||||||
path: filePath,
|
|
||||||
pathIndex: filePath,
|
|
||||||
size: file.length,
|
|
||||||
};
|
|
||||||
filesArray.push(fileQ);
|
|
||||||
size += file.length;
|
size += file.length;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
let fileQ = {
|
filesAdd(metadata.info.name, size)
|
||||||
id: filesId++,
|
|
||||||
hash: hash,
|
|
||||||
path: metadata.info.name,
|
|
||||||
pathIndex: metadata.info.name,
|
|
||||||
size: size,
|
|
||||||
};
|
|
||||||
filesArray.push(fileQ);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
let filesToAdd = filesArray.length;
|
let filesToAdd = filesArray.length;
|
||||||
|
Loading…
Reference in New Issue
Block a user