浏览代码

do not descend into .git directory when updating cache from agent (fixes #297)

Rogach 7 年之前
父节点
当前提交
c70f9030bb
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      server/agent.js

+ 7 - 1
server/agent.js

@@ -114,7 +114,11 @@ global.db.onReady.then(() => {
           jobCbStreamDocsResolve = resolve
           jobCbStreamDocsResolve = resolve
         })
         })
 
 
-        klaw(repoPath).on('data', function (item) {
+        klaw(repoPath, {
+          filter: function(pathItem) {
+            return !pathItem.endsWith(".git");
+          }
+        }).on('data', function (item) {
           if (path.extname(item.path) === '.md' && path.basename(item.path) !== 'README.md') {
           if (path.extname(item.path) === '.md' && path.basename(item.path) !== 'README.md') {
             let entryPath = entryHelper.parsePath(entryHelper.getEntryPathFromFullPath(item.path))
             let entryPath = entryHelper.parsePath(entryHelper.getEntryPathFromFullPath(item.path))
             let cachePath = entryHelper.getCachePath(entryPath)
             let cachePath = entryHelper.getCachePath(entryPath)
@@ -151,6 +155,8 @@ global.db.onReady.then(() => {
               })
               })
             )
             )
           }
           }
+        }).on("error", (err, item) => {
+          global.winston.error(err);
         }).on('end', () => {
         }).on('end', () => {
           jobCbStreamDocsResolve(Promise.all(cacheJobs))
           jobCbStreamDocsResolve(Promise.all(cacheJobs))
         })
         })