From 1e6917ef5576bf731a62c6ec0bb65a85f516d50d Mon Sep 17 00:00:00 2001 From: Felix Becker Date: Fri, 14 Oct 2016 09:06:56 +0200 Subject: [PATCH] Add size limit of 0.5MB for indexing (#80) --- 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 {