From e837f574a8e346d94eb7cdead6726be881fd7537 Mon Sep 17 00:00:00 2001 From: Steve Faulkner Date: Fri, 21 Aug 2020 14:38:30 -0500 Subject: [PATCH] Fix Telemetry for String Case (#163) --- src/Shared/Telemetry/TelemetryProcessor.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Shared/Telemetry/TelemetryProcessor.ts b/src/Shared/Telemetry/TelemetryProcessor.ts index 8d8d16d95..bc6910a57 100644 --- a/src/Shared/Telemetry/TelemetryProcessor.ts +++ b/src/Shared/Telemetry/TelemetryProcessor.ts @@ -114,13 +114,17 @@ export default class TelemetryProcessor { return validTimestamp; } - private static getData(data?: any): any { + private static getData(data: any = {}): any { + if (typeof data === "string") { + data = { message: data }; + } return { // TODO: Need to `any` here since the window imports Explorer which can't be in strict mode yet authType: (window as any).authType, subscriptionId: userContext.subscriptionId, platform: configContext.platform, - ...(data ? data : []) + env: process.env.NODE_ENV, + ...data }; } }