From 5fc8ddde2bba306a76c4e2669ad273481fad2f30 Mon Sep 17 00:00:00 2001 From: Alexey Kasyanchuk Date: Fri, 2 Feb 2018 02:51:15 +0300 Subject: [PATCH] refactor(db): one basic function to all files push --- src/background/spider.js | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/src/background/spider.js b/src/background/spider.js index a1e8c15..875e25c 100644 --- a/src/background/spider.js +++ b/src/background/spider.js @@ -767,6 +767,15 @@ const updateTorrent = (metadata, infohash, rinfo) => { let size = metadata.info.length ? metadata.info.length : 0; let filesCount = 1; let filesArray = []; + + const filesAdd = (path, size) => filesArray.push({ + id: filesId++, + hash, + path, + pathIndex: path, + size, + }) + if(metadata.info.files && metadata.info.files.length > 0) { filesCount = metadata.info.files.length; @@ -776,27 +785,13 @@ const updateTorrent = (metadata, infohash, rinfo) => { { let file = metadata.info.files[i]; let filePath = file.path.join('/'); - let fileQ = { - id: filesId++, - hash: hash, - path: filePath, - pathIndex: filePath, - size: file.length, - }; - filesArray.push(fileQ); + filesAdd(filePath, file.length); size += file.length; } } else { - let fileQ = { - id: filesId++, - hash: hash, - path: metadata.info.name, - pathIndex: metadata.info.name, - size: size, - }; - filesArray.push(fileQ); + filesAdd(metadata.info.name, size) } let filesToAdd = filesArray.length;