LSP: Fix workspace folder change capabilities

Change-Id: I096dd26744acbb0296b1731403c05903209770d8
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
David Schulz
2022-03-10 11:52:32 +01:00
parent f43348c4f2
commit 36f18487d9

View File

@@ -282,11 +282,11 @@ Utils::optional<Utils::variant<QString, bool> >
ServerCapabilities::WorkspaceServerCapabilities::WorkspaceFoldersCapabilities::changeNotifications() const
{
using RetType = Utils::variant<QString, bool>;
const QJsonValue &provider = value(implementationProviderKey);
if (provider.isUndefined())
const QJsonValue &change = value(changeNotificationsKey);
if (change.isUndefined())
return Utils::nullopt;
return Utils::make_optional(provider.isBool() ? RetType(provider.toBool())
: RetType(provider.toString()));
return Utils::make_optional(change.isBool() ? RetType(change.toBool())
: RetType(change.toString()));
}
void ServerCapabilities::WorkspaceServerCapabilities::WorkspaceFoldersCapabilities::setChangeNotifications(