Skip to content

Commit 28ecef3

Browse files
authored
Revert "clipper telemetry fix (#567)" (#569)
This reverts commit 70b40f9.
1 parent 70b40f9 commit 28ecef3

File tree

10 files changed

+104
-160
lines changed

10 files changed

+104
-160
lines changed

package-lock.json

+6-45
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/scripts/extensions/bookmarklet/inlineWorker.ts

+13-14
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@ export class InlineWorker extends ExtensionWorkerBase<any, any> {
3131
let injectMessageHandlerThunk = () => { return new IFrameMessageHandler(() => parent); };
3232
super(clientInfo, auth, new ClipperData(new LocalStorage()), uiMessageHandlerThunk, injectMessageHandlerThunk);
3333

34-
this.logger.then(sessionLogger => sessionLogger.setContextProperty(Log.Context.Custom.InPrivateBrowsing, Log.unknownValue));
34+
this.logger.setContextProperty(Log.Context.Custom.InPrivateBrowsing, Log.unknownValue);
3535

3636
let invokeOptions = {
3737
invokeMode: InvokeMode.Default
3838
};
3939
this.sendInvokeOptionsToInject(invokeOptions);
4040

4141
// The inline worker gets created after the UI was successfully inject, so we can safely log this here
42-
this.logger.then(sessionLogger => sessionLogger.logUserFunnel(Log.Funnel.Label.Invoke));
42+
this.logger.logUserFunnel(Log.Funnel.Label.Invoke);
4343
this.logClipperInvoke({
4444
invokeSource: InvokeSource.Bookmarklet
4545
}, invokeOptions);
@@ -82,8 +82,8 @@ export class InlineWorker extends ExtensionWorkerBase<any, any> {
8282
* authentication. Otherwise, it resolves with true if the redirect endpoint was hit as a result of a successful
8383
* sign in attempt, and false if it was not hit (e.g., user manually closed the popup)
8484
*/
85-
protected async doSignInAction(authType: AuthType): Promise<boolean> {
86-
let usidQueryParamValue = await this.getUserSessionIdQueryParamValue();
85+
protected doSignInAction(authType: AuthType): Promise<boolean> {
86+
let usidQueryParamValue = this.getUserSessionIdQueryParamValue();
8787
let signInUrl = ClipperUrls.generateSignInUrl(this.clientInfo.get().clipperId, usidQueryParamValue, AuthType[authType]);
8888

8989
return this.launchPopupAndWaitForClose(signInUrl);
@@ -93,19 +93,18 @@ export class InlineWorker extends ExtensionWorkerBase<any, any> {
9393
* Signs the user out
9494
*/
9595
protected doSignOutAction(authType: AuthType) {
96-
this.getUserSessionIdQueryParamValue().then(usidQueryParamValue => {
97-
let signOutUrl = ClipperUrls.generateSignOutUrl(this.clientInfo.get().clipperId, usidQueryParamValue, AuthType[authType]);
98-
99-
let iframe = document.createElement("iframe");
100-
iframe.hidden = true;
101-
iframe.style.display = "none";
102-
iframe.src = signOutUrl;
103-
document.body.appendChild(iframe);
104-
});
96+
let usidQueryParamValue = this.getUserSessionIdQueryParamValue();
97+
let signOutUrl = ClipperUrls.generateSignOutUrl(this.clientInfo.get().clipperId, usidQueryParamValue, AuthType[authType]);
98+
99+
let iframe = document.createElement("iframe");
100+
iframe.hidden = true;
101+
iframe.style.display = "none";
102+
iframe.src = signOutUrl;
103+
document.body.appendChild(iframe);
105104
}
106105

107106
private throwNotImplementedFailure(): any {
108-
this.logger.then(sessionLogger => sessionLogger.logFailure(Log.Failure.Label.NotImplemented, Log.Failure.Type.Unexpected));
107+
this.logger.logFailure(Log.Failure.Label.NotImplemented, Log.Failure.Type.Unexpected);
109108
throw new Error("not implemented");
110109
}
111110
}

src/scripts/extensions/extensionBase.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export abstract class ExtensionBase<TWorker extends ExtensionWorkerBase<TTab, TT
5151
ExtensionBase.extensionId = StringUtils.generateGuid();
5252

5353
this.clipperData = clipperData;
54-
this.clipperData.setLogger(Promise.resolve(this.logger));
54+
this.clipperData.setLogger(this.logger);
5555
this.auth = new AuthenticationHelper(this.clipperData, this.logger);
5656
this.tooltip = new TooltipHelper(this.clipperData);
5757

@@ -281,7 +281,7 @@ export abstract class ExtensionBase<TWorker extends ExtensionWorkerBase<TTab, TT
281281
Promise.all([lastSeenTooltipTimeBase, numTimesTooltipHasBeenSeenBase]).then((values) => {
282282
tooltipImpressionEvent.setCustomProperty(Log.PropertyName.Custom.LastSeenTooltipTime, values[0]);
283283
tooltipImpressionEvent.setCustomProperty(Log.PropertyName.Custom.NumTimesTooltipHasBeenSeen, values[1]);
284-
worker.getLogger().then(sessionLogger => sessionLogger.logEvent(tooltipImpressionEvent));
284+
worker.getLogger().logEvent(tooltipImpressionEvent);
285285
});
286286
});
287287
}
@@ -300,7 +300,7 @@ export abstract class ExtensionBase<TWorker extends ExtensionWorkerBase<TTab, TT
300300
if (wasInvoked) {
301301
let whatsNewImpressionEvent = new Log.Event.BaseEvent(Log.Event.Label.WhatsNewImpression);
302302
whatsNewImpressionEvent.setCustomProperty(Log.PropertyName.Custom.FeatureEnabled, wasInvoked);
303-
worker.getLogger().then(sessionLogger => sessionLogger.logEvent(whatsNewImpressionEvent));
303+
worker.getLogger().logEvent(whatsNewImpressionEvent);
304304

305305
// We don't want to do this if the tooltip was not invoked (e.g., on about:blank) so we can show it at the next opportunity
306306
this.updateLastSeenVersionInStorageToCurrent();

0 commit comments

Comments
 (0)