Skip to content

Commit 170fde8

Browse files
authored
Add appName to TelemetryProperties (#4111)
1 parent 3139971 commit 170fde8

File tree

5 files changed

+9
-1
lines changed

5 files changed

+9
-1
lines changed

packages/cloud/src/__tests__/RooCodeTelemetryClient.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ describe("RooCodeTelemetryClient", () => {
181181
const client = new RooCodeTelemetryClient(mockAuthService)
182182

183183
const providerProperties = {
184+
appName: "roo-code",
184185
appVersion: "1.0.0",
185186
vscodeVersion: "1.60.0",
186187
platform: "darwin",

packages/cloud/src/__tests__/TelemetryClient.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ describe("TelemetryClient", () => {
181181
const client = new TelemetryClient(mockAuthService)
182182

183183
const providerProperties = {
184+
appName: "roo-code",
184185
appVersion: "1.0.0",
185186
vscodeVersion: "1.60.0",
186187
platform: "darwin",

packages/types/src/telemetry.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ export enum TelemetryEventName {
5252
*/
5353

5454
export const appPropertiesSchema = z.object({
55+
appName: z.string(),
5556
appVersion: z.string(),
5657
vscodeVersion: z.string(),
5758
platform: z.string(),

src/core/webview/ClineProvider.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1633,8 +1633,11 @@ export class ClineProvider
16331633
const { mode, apiConfiguration, language } = await this.getState()
16341634
const task = this.getCurrentCline()
16351635

1636+
const packageJSON = this.context.extension?.packageJSON
1637+
16361638
return {
1637-
appVersion: this.context.extension?.packageJSON?.version,
1639+
appName: packageJSON?.name ?? Package.name,
1640+
appVersion: packageJSON?.version ?? Package.version,
16381641
vscodeVersion: vscode.version,
16391642
platform: process.platform,
16401643
editorName: vscode.env.appName,

webview-ui/src/utils/TelemetryClient.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import posthog from "posthog-js"
2+
23
import { TelemetrySetting } from "@roo/TelemetrySetting"
34

45
class TelemetryClient {
@@ -28,6 +29,7 @@ class TelemetryClient {
2829
if (!TelemetryClient.instance) {
2930
TelemetryClient.instance = new TelemetryClient()
3031
}
32+
3133
return TelemetryClient.instance
3234
}
3335

0 commit comments

Comments
 (0)