private shouldSendErrorTelemetry()

in src/common/baseTelemetryReporter.ts [111:132]


	private shouldSendErrorTelemetry(): boolean {
		if (this.errorOptIn === false) {
			return false;
		}

		if (this.firstParty) {
			if (this.cleanRemoteName(vscode.env.remoteName) !== "other") {
				return true;
			}

			if (this.extension === undefined || this.extension.extensionKind === vscode.ExtensionKind.Workspace) {
				return false;
			}

			if (vscode.env.uiKind === vscode.UIKind.Web) {
				return false;
			}

			return true;
		}
		return true;
	}