1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-07-05 10:38:30 +00:00

The Report Your Errors Update

* Add automatic error reporting with Sentry.io
* Filter a bunch of bad errors from showing up on Sentry
* Add module.hasModule method.
* Fix deep_copy
* Fix disallow mouse interaction with extensions
* Add some new icons to the icon font for mod cards
* Allow Ctrl-Shift-Clicking emotes.
* Rarity sorting for experiments and unset display for unused experiments.
This commit is contained in:
SirStendec 2018-04-11 17:05:31 -04:00
parent e3a7e3b64d
commit d7a07a5612
32 changed files with 575 additions and 83 deletions

View file

@ -1,5 +1,7 @@
'use strict';
import RavenLogger from './raven';
import Logger from 'utilities/logging';
import Module from 'utilities/module';
@ -24,7 +26,14 @@ class FrankerFaceZ extends Module {
this.__state = 0;
this.__modules.core = this;
this.log = new Logger(this);
// ========================================================================
// Error Reporting and Logging
// ========================================================================
//if ( ! DEBUG )
this.inject('raven', RavenLogger);
this.log = new Logger(null, null, null, this.raven);
this.core_log = this.log.get('core');
this.log.info(`FrankerFaceZ v${VER} (build ${VER.build})`);
@ -86,18 +95,12 @@ class FrankerFaceZ extends Module {
await Promise.all(promises);
}
/* eslint class-methods-use-this: off */
api(...args) {
return this._api.create(...args);
}
}
FrankerFaceZ.Logger = Logger;
const VER = FrankerFaceZ.version_info = {
major: 4, minor: 0, revision: 0, extra: '-beta2.4',
major: 4, minor: 0, revision: 0, extra: '-beta2.7',
build: __webpack_hash__,
toString: () =>
`${VER.major}.${VER.minor}.${VER.revision}${VER.extra || ''}${DEBUG ? '-dev' : ''}`