From 69c0e4c50101ee29ac1459897495d4c1219bb8c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=80=E8=90=8C=E5=B0=8F=E6=B1=90?= Date: Wed, 18 Aug 2021 16:19:06 +0800 Subject: cleanup --- script/workspace/workspace.lua | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'script/workspace/workspace.lua') diff --git a/script/workspace/workspace.lua b/script/workspace/workspace.lua index 73b6138d..b79a678b 100644 --- a/script/workspace/workspace.lua +++ b/script/workspace/workspace.lua @@ -25,6 +25,7 @@ m.fileFound = 0 m.waitingReady = {} m.requireCache = {} m.cache = {} +m.watchers = {} m.matchOption = { ignoreCase = platform.OS == 'Windows', } @@ -297,6 +298,10 @@ function m.awaitPreload() m.fileLoaded = 0 m.fileFound = 0 m.cache = {} + for i, watchers in ipairs(m.watchers) do + watchers() + m.watchers[i] = nil + end local progressBar = progress.create(lang.script.WORKSPACE_LOADING) local progressData = { max = 0, @@ -322,6 +327,7 @@ function m.awaitPreload() local libraryLoader = loadFileFactory(library.path, progressData, true) log.info('Scan library at:', library.path) library.matcher:scan(library.path, libraryLoader) + m.watchers[#m.watchers+1] = client.watchFiles(library.path) end local isLoadingFiles = false -- cgit v1.2.3