1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00

Fix callback-return issues (#8996)

See [`callback-return`](https://eslint.org/docs/rules/callback-return) for more information.

This change enables `callback-return` and fixes the resulting issues.
This commit is contained in:
Whymarrh Whitby 2020-07-17 20:19:52 -02:30 committed by GitHub
parent c0ff974672
commit 68a64af5b3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 38 additions and 9 deletions

View File

@ -43,6 +43,7 @@ module.exports = {
rules: {
/* TODO: Remove these when upgrading to `@metamask/eslint-config@2` */
'array-callback-return': 'error',
'callback-return': 'error',
/* End v2 rules */
'arrow-parens': 'error',
'no-tabs': 'error',

View File

@ -107,6 +107,7 @@ export default function createMethodMiddleware ({
}
// when this promise resolves, the response is on its way back
// eslint-disable-next-line callback-return
await next()
if (responseHandler) {

View File

@ -206,13 +206,15 @@ export default class PreferencesController {
res.result = result
end()
}
break
return
default:
end(new Error(`Asset of type ${type} not supported`))
return
}
} else {
next()
}
next()
return
}
/**

View File

@ -1119,6 +1119,7 @@ export default class MetamaskController extends EventEmitter {
messageManager.rejectMsg(msgId)
if (cb && typeof cb === 'function') {
cb(null, this.getState())
return
}
}
@ -1177,6 +1178,7 @@ export default class MetamaskController extends EventEmitter {
messageManager.rejectMsg(msgId)
if (cb && typeof cb === 'function') {
cb(null, this.getState())
return
}
}
@ -1261,6 +1263,7 @@ export default class MetamaskController extends EventEmitter {
messageManager.rejectMsg(msgId)
if (cb && typeof cb === 'function') {
cb(null, this.getState())
return
}
}
@ -1318,6 +1321,7 @@ export default class MetamaskController extends EventEmitter {
messageManager.rejectMsg(msgId)
if (cb && typeof cb === 'function') {
cb(null, this.getState())
return
}
}
@ -1377,6 +1381,7 @@ export default class MetamaskController extends EventEmitter {
messageManager.rejectMsg(msgId)
if (cb && typeof cb === 'function') {
cb(null, this.getState())
return
}
}
@ -1843,8 +1848,10 @@ export default class MetamaskController extends EventEmitter {
this.currencyRateController.update(currencyState)
this.currencyRateController.configure(currencyState)
cb(null, this.currencyRateController.state)
return
} catch (err) {
cb(err)
return
}
}
@ -1925,8 +1932,10 @@ export default class MetamaskController extends EventEmitter {
try {
this.preferencesController.setUseBlockie(val)
cb(null)
return
} catch (err) {
cb(err)
return
}
}
@ -1939,8 +1948,10 @@ export default class MetamaskController extends EventEmitter {
try {
this.preferencesController.setUseNonceField(val)
cb(null)
return
} catch (err) {
cb(err)
return
}
}
@ -1953,8 +1964,10 @@ export default class MetamaskController extends EventEmitter {
try {
this.preferencesController.setUsePhishDetect(val)
cb(null)
return
} catch (err) {
cb(err)
return
}
}
@ -1967,8 +1980,10 @@ export default class MetamaskController extends EventEmitter {
try {
this.preferencesController.setIpfsGateway(val)
cb(null)
return
} catch (err) {
cb(err)
return
}
}
@ -1981,8 +1996,10 @@ export default class MetamaskController extends EventEmitter {
try {
const metaMetricsId = this.preferencesController.setParticipateInMetaMetrics(bool)
cb(null, metaMetricsId)
return
} catch (err) {
cb(err)
return
}
}
@ -1990,8 +2007,10 @@ export default class MetamaskController extends EventEmitter {
try {
this.preferencesController.setMetaMetricsSendCount(val)
cb(null)
return
} catch (err) {
cb(err)
return
}
}
@ -2004,8 +2023,10 @@ export default class MetamaskController extends EventEmitter {
try {
this.preferencesController.setFirstTimeFlowType(type)
cb(null)
return
} catch (err) {
cb(err)
return
}
}
@ -2019,8 +2040,10 @@ export default class MetamaskController extends EventEmitter {
try {
const direction = this.preferencesController.setCurrentLocale(key)
cb(null, direction)
return
} catch (err) {
cb(err)
return
}
}

View File

@ -105,6 +105,7 @@ export default class ExtensionPlatform {
})
} catch (e) {
cb(e)
return
}
}

View File

@ -33,6 +33,7 @@ async function withFixtures (options, callback) {
const { driver } = await buildWebDriver(driverOptions)
webDriver = driver
// eslint-disable-next-line callback-return
await callback({
driver,
})

View File

@ -53,9 +53,9 @@ const createLoggerMiddlewareMock = () => (req, res, next) => {
loggerMiddlewareMock.responses.push(res)
cb()
})
} else {
next()
return
}
next()
}
const MetaMaskController = proxyquire('../../../../app/scripts/metamask-controller', {
@ -839,9 +839,9 @@ describe('MetaMaskController', function () {
const streamTest = createThoughStream((chunk, _, cb) => {
if (chunk.data && chunk.data.method) {
cb(null, chunk)
} else {
cb()
return
}
cb()
})
metamaskController.setupUntrustedCommunication(streamTest, messageSender)
@ -877,9 +877,9 @@ describe('MetaMaskController', function () {
const streamTest = createThoughStream((chunk, _, cb) => {
if (chunk.data && chunk.data.method) {
cb(null, chunk)
} else {
cb()
return
}
cb()
})
metamaskController.setupUntrustedCommunication(streamTest, messageSender)