Browse Source

Add a function to send a rageshake from the console

This is mostly useful for cases when the UI is broken or the user can't access the button because they aren't logged in. This is particularly helpful for troubleshooting issues with .well-known discovery if/when they come up.

Ref: https://github.com/vector-im/riot-web/issues/4802
pull/7755/head
Travis Ralston 4 years ago
parent
commit
710e295b44
  1. 15
      src/vector/rageshakesetup.js

15
src/vector/rageshakesetup.js

@ -26,6 +26,7 @@ limitations under the License.
*/
import rageshake from "matrix-react-sdk/lib/rageshake/rageshake";
import SdkConfig from "matrix-react-sdk/src/SdkConfig";
function initRageshake() {
rageshake.init().then(() => {
@ -44,3 +45,17 @@ function initRageshake() {
}
initRageshake();
global.mxSendRageshake = function(text, withLogs) {
require(['matrix-react-sdk/lib/rageshake/submit-rageshake'], (s) => {
s(SdkConfig.get().bug_report_endpoint_url, {
userText: text,
sendLogs: withLogs,
progressCallback: console.log,
}).then(() => {
console.log("Bug report sent!");
}, (err) => {
console.error(err);
});
});
};
Loading…
Cancel
Save