Fix taking screenshots in Electron with debug logs enabled (#6684)

This commit is contained in:
Zach Bloomquist
2020-03-09 13:58:56 -04:00
committed by GitHub
parent 2a0bc32700
commit 0105ca7d80

View File

@@ -231,12 +231,14 @@ module.exports = {
return originalSendCommand.call(webContents.debugger, message, data)
.then((res) => {
if (debug.enabled && (_.get(res, 'data.length') > 100)) {
res = _.clone(res)
res.data = `${res.data.slice(0, 100)} [truncated]`
let debugRes = res
if (debug.enabled && (_.get(debugRes, 'data.length') > 100)) {
debugRes = _.clone(debugRes)
debugRes.data = `${debugRes.data.slice(0, 100)} [truncated]`
}
debug('debugger: received response to %s: %o', message, res)
debug('debugger: received response to %s: %o', message, debugRes)
return res
}).catch((err) => {