From fb058b850b5c79d7a3710e5dcb70bcbc6c26549b Mon Sep 17 00:00:00 2001 From: David Schulz Date: Fri, 14 Sep 2018 10:00:29 +0200 Subject: LSP: limit the number of server restart attempts Change-Id: I65f845d44bcfb318f36d876c0806c7b48e8e09df Reviewed-by: Eike Ziller --- src/plugins/languageclient/baseclient.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/plugins/languageclient/baseclient.h') diff --git a/src/plugins/languageclient/baseclient.h b/src/plugins/languageclient/baseclient.h index 543d67cbc3..6c0079f641 100644 --- a/src/plugins/languageclient/baseclient.h +++ b/src/plugins/languageclient/baseclient.h @@ -114,7 +114,7 @@ public: virtual bool start() { return true; } virtual bool matches(const LanguageClientSettings &/*setting*/) { return false; } - virtual void reset(); + virtual bool reset(); void log(const QString &message, Core::MessageManager::PrintToOutputPaneFlag flag = Core::MessageManager::NoModeSwitch); @@ -159,6 +159,7 @@ private: DynamicCapabilities m_dynamicCapabilities; LanguageServerProtocol::BaseMessage m_currentMessage; QHash m_highlightRequests; + int m_restartsLeft = 5; }; class StdIOClient : public BaseClient -- cgit v1.2.1