From 69b88067812c20966bc37254a0dc0b51e791ef8e Mon Sep 17 00:00:00 2001
From: Vytor Calixto <vytorcalixto@gmail.com>
Date: Mon, 11 Dec 2017 10:09:48 -0200
Subject: [PATCH] Duplicate download for users if one already exists

---
 src/libs/middlewares/downloadDatabase.js | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/libs/middlewares/downloadDatabase.js b/src/libs/middlewares/downloadDatabase.js
index d1566b8c..28dfdaf1 100644
--- a/src/libs/middlewares/downloadDatabase.js
+++ b/src/libs/middlewares/downloadDatabase.js
@@ -44,6 +44,17 @@ module.exports = function download(table, mappingTable) {
                     Download.findOne({query: req.sql.toString()}, (err, download) => {
                         if(download) {
                             download.updatedAt = Date.now();
+                            if(download.userId != req.user._id) {
+                                let dl = new Download({
+                                    userId: req.user._id,
+                                    table,
+                                    mappingTable,
+                                    query: req.sql.toString()
+                                });
+                                dl.save((err) => {
+                                    if(err) log.error(err);
+                                });
+                            }
                         } else {
                             download = new Download({
                                 userId: req.user._id,
-- 
GitLab