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:
committed by
Facebook Github Bot
parent
1a1c5ca988
commit
ce0d038420
@@ -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
|
||||
) {
|
||||
|
||||
Reference in New Issue
Block a user