Merge pull request #3805 from matrix-org/t3chguy/rageshake_enabled_labs

Send the labs flags the client is running with in rageshake
This commit is contained in:
Michael Telatynski 2020-01-05 21:46:32 +00:00 committed by GitHub
commit 449efec1a1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -27,6 +27,7 @@ import rageshake from './rageshake';
// polyfill textencoder if necessary // polyfill textencoder if necessary
import * as TextEncodingUtf8 from 'text-encoding-utf-8'; import * as TextEncodingUtf8 from 'text-encoding-utf-8';
import SettingsStore from "../settings/SettingsStore";
let TextEncoder = window.TextEncoder; let TextEncoder = window.TextEncoder;
if (!TextEncoder) { if (!TextEncoder) {
TextEncoder = TextEncodingUtf8.TextEncoder; TextEncoder = TextEncodingUtf8.TextEncoder;
@ -85,6 +86,12 @@ export default async function sendBugReport(bugReportEndpoint, opts) {
body.append('label', opts.label); body.append('label', opts.label);
} }
// add labs options
const enabledLabs = SettingsStore.getLabsFeatures().filter(SettingsStore.isFeatureEnabled);
if (enabledLabs.length) {
body.append('enabled_labs', enabledLabs.join(', '));
}
if (opts.sendLogs) { if (opts.sendLogs) {
progressCallback(_t("Collecting logs")); progressCallback(_t("Collecting logs"));
const logs = await rageshake.getLogsForReport(); const logs = await rageshake.getLogsForReport();