Regularly report currently starred plugins

Summary: Gives us visibility on how many / which plugins, people are starring.

Reviewed By: mweststrate

Differential Revision: D19408420

fbshipit-source-id: cb08e2a5f9d1b31ea03e6f7df8fa61db26611e91
This commit is contained in:
John Knox
2020-01-15 08:05:56 -08:00
committed by Facebook Github Bot
parent 1a1c5ca988
commit ce0d038420

View File

@@ -61,18 +61,16 @@ export default (store: Store, logger: Logger) => {
}
ipcRenderer.on('trackUsage', () => {
const state = store.getState();
const {
selectedDevice,
selectedPlugin,
selectedApp,
clients,
} = store.getState().connections;
} = state.connections;
const currentTime = Date.now();
const usageSummary = computeUsageSummary(
store.getState().usageTracking,
currentTime,
);
const usageSummary = computeUsageSummary(state.usageTracking, currentTime);
store.dispatch(clearTimeline(currentTime));
@@ -84,8 +82,16 @@ export default (store: Store, logger: Logger) => {
logger.track('usage', TIME_SPENT_EVENT, usageSummary[key], key);
}
Object.entries(state.connections.userStarredPlugins).forEach(
([app, plugins]) =>
logger.track('usage', 'starred-plugins', {
app: app,
starredPlugins: plugins,
}),
);
if (
!store.getState().application.windowIsFocused ||
!state.application.windowIsFocused ||
!selectedDevice ||
!selectedPlugin
) {