From 6ecdc23967046c4284aec1c12c17cfb2810bc7fc Mon Sep 17 00:00:00 2001 From: Felix Becker Date: Thu, 13 Oct 2016 23:27:00 +0200 Subject: [PATCH] Add size limit of 0.5MB for indexing --- src/LanguageServer.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/LanguageServer.php b/src/LanguageServer.php index 9896885..21c7d2b 100644 --- a/src/LanguageServer.php +++ b/src/LanguageServer.php @@ -153,9 +153,13 @@ class LanguageServer extends \AdvancedJsonRpc\Dispatcher $uri = pathToUri($file); $fileNum++; $shortName = substr($file, strlen($rootPath) + 1); - $this->client->window->logMessage(MessageType::INFO, "Parsing file $fileNum/$numTotalFiles: $shortName."); - $this->project->loadDocument($uri); + if (filesize($file) > 500000) { + $this->client->window->logMessage(MessageType::INFO, "Not parsing $shortName because it exceeds size limit of 0.5MB"); + } else { + $this->client->window->logMessage(MessageType::INFO, "Parsing file $fileNum/$numTotalFiles: $shortName."); + $this->project->loadDocument($uri); + } Loop\setTimeout($processFile, 0); } else {