goLanguageServer: add go version and OS to the opt-out form
Change-Id: Iea03425b6553fa5b0b7f2fcf36a027455bc18dc0
Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/303769
Trust: Rebecca Stambler <rstambler@golang.org>
Run-TryBot: Rebecca Stambler <rstambler@golang.org>
TryBot-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
diff --git a/src/goLanguageServer.ts b/src/goLanguageServer.ts
index 3f13329..09488ee 100644
--- a/src/goLanguageServer.ts
+++ b/src/goLanguageServer.ts
@@ -314,14 +314,21 @@
}
let goplsVersion = await getLocalGoplsVersion(latestConfig);
if (!goplsVersion) {
- goplsVersion = 'not found';
+ goplsVersion = 'no gopls version found';
}
+ goplsVersion = `gopls/${goplsVersion}`;
+ const goV = await getGoVersion();
+ let goVersion = 'no go version found';
+ if (goV) {
+ goVersion = `go${goV.format(true)}`;
+ }
+ const version = [goplsVersion, goVersion, process.platform].join(';');
switch (s.title) {
case 'Yes':
cfg.prompt = false;
await vscode.env.openExternal(
vscode.Uri.parse(
- `https://docs.google.com/forms/d/e/1FAIpQLSdeqOas92JBD3Qkr-XyIiCuPeZvjmUuL07vu3WFNeaZZvrJDQ/viewform?entry.1049591455=${goplsVersion}&resourcekey=0-VmBGvZtiC8z9qytyA8ThnA`
+ `https://docs.google.com/forms/d/e/1FAIpQLScITGOe2VdQnaXigSIiD19VxN_2KLwjMszZOMZp9TgYvTOw5g/viewform?entry.1049591455=${version}&gxids=7826`
)
);
break;