mirror of
https://github.com/FrankerFaceZ/FrankerFaceZ.git
synced 2025-08-07 23:00:54 +00:00
4.17.9
* Fixed: Add compatibility code for Twitch's own automatic error reporting. Namely: Shove their error handler to the back of the stack so ours still gets called. * Fixed: Blacklist `InvalidStateError` exceptions which, without fail, never have any substance to the reports.
This commit is contained in:
parent
7370db2f54
commit
11346b61bb
2 changed files with 24 additions and 1 deletions
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "frankerfacez",
|
||||
"author": "Dan Salvato LLC",
|
||||
"version": "4.17.8",
|
||||
"version": "4.17.9",
|
||||
"description": "FrankerFaceZ is a Twitch enhancement suite.",
|
||||
"license": "Apache-2.0",
|
||||
"scripts": {
|
||||
|
|
23
src/raven.js
23
src/raven.js
|
@ -123,6 +123,28 @@ export default class RavenLogger extends Module {
|
|||
});
|
||||
});
|
||||
|
||||
// Twitch is greedy and preventDefault()s on errors... we don't like that.
|
||||
this.twitch_logger = null;
|
||||
|
||||
this.once('site:enabled', () => {
|
||||
const munch = this.resolve('site.web_munch');
|
||||
if ( munch )
|
||||
munch.getRequire().then(() => {
|
||||
const site = this.resolve('site'),
|
||||
core = site.getCore(),
|
||||
logger = core?.logger;
|
||||
|
||||
if ( logger && ! logger.rootLogger ) {
|
||||
this.twitch_logger = logger;
|
||||
if ( logger.windowErrorListenerAdded ) {
|
||||
// Move their event listener to the end, so Raven runs.
|
||||
window.removeEventListener('error', logger.onWindowError);
|
||||
window.addEventListener('error', logger.onWindowError);
|
||||
}
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
this.raven = Raven;
|
||||
|
||||
const raven_config = {
|
||||
|
@ -133,6 +155,7 @@ export default class RavenLogger extends Module {
|
|||
environment: DEBUG ? 'development' : 'production',
|
||||
captureUnhandledRejections: false,
|
||||
ignoreErrors: [
|
||||
'InvalidStateError',
|
||||
'InvalidAccessError',
|
||||
'out of memory',
|
||||
'Access is denied.',
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue