@@ -123,12 +123,12 @@ function logUncaughtError (procName, err) {
|
|||||||
if (!telemetry) return
|
if (!telemetry) return
|
||||||
|
|
||||||
var message, stack
|
var message, stack
|
||||||
if (typeof err === 'string') {
|
if (err instanceof Error) {
|
||||||
message = err
|
|
||||||
stack = ''
|
|
||||||
} else {
|
|
||||||
message = err.message
|
message = err.message
|
||||||
stack = err.stack
|
stack = err.stack
|
||||||
|
} else {
|
||||||
|
message = String(err)
|
||||||
|
stack = ''
|
||||||
}
|
}
|
||||||
|
|
||||||
// We need to POST the telemetry object, make sure it stays < 100kb
|
// We need to POST the telemetry object, make sure it stays < 100kb
|
||||||
|
|||||||
@@ -109,7 +109,7 @@ function onState (err, _state) {
|
|||||||
|
|
||||||
// Log uncaught JS errors
|
// Log uncaught JS errors
|
||||||
window.addEventListener('error',
|
window.addEventListener('error',
|
||||||
(e) => telemetry.logUncaughtError('window', e.error), true)
|
(e) => telemetry.logUncaughtError('window', e.error || e.target), true)
|
||||||
|
|
||||||
// Done! Ideally we want to get here < 500ms after the user clicks the app
|
// Done! Ideally we want to get here < 500ms after the user clicks the app
|
||||||
sound.play('STARTUP')
|
sound.play('STARTUP')
|
||||||
|
|||||||
Reference in New Issue
Block a user