LSP: limit the number of server restart attempts

Change-Id: I65f845d44bcfb318f36d876c0806c7b48e8e09df
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
David Schulz
2018-09-14 10:00:29 +02:00
parent 5ef4530b8f
commit fb058b850b
3 changed files with 8 additions and 4 deletions

View File

@@ -499,8 +499,11 @@ bool BaseClient::isSupportedMimeType(const QString &mimeType) const
return m_supportedMimeTypes.isEmpty() || m_supportedMimeTypes.contains(mimeType);
}
void BaseClient::reset()
bool BaseClient::reset()
{
if (!m_restartsLeft)
return false;
--m_restartsLeft;
m_state = Uninitialized;
m_responseHandlers.clear();
m_buffer.close();
@@ -509,6 +512,7 @@ void BaseClient::reset()
m_openedDocument.clear();
m_serverCapabilities = ServerCapabilities();
m_dynamicCapabilities.reset();
return true;
}
void BaseClient::setError(const QString &message)