diff --git a/src/libs/middlewares/downloadDatabase.js b/src/libs/middlewares/downloadDatabase.js
index d1566b8c11c334e688da4f34641c728820c10e2c..28dfdaf1bac4181315bf4ce3074fe64c5c8f34a5 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,