mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Clean up code
This commit is contained in:
parent
437c4acc9f
commit
1b19b51e08
@ -1,4 +1,3 @@
|
|||||||
// module.exports =
|
|
||||||
const EventEmitter = require('events')
|
const EventEmitter = require('events')
|
||||||
module.exports = class IndexDbController extends EventEmitter {
|
module.exports = class IndexDbController extends EventEmitter {
|
||||||
|
|
||||||
@ -13,7 +12,7 @@ module.exports = class IndexDbController extends EventEmitter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Opens the database connection and returns a promise
|
// Opens the database connection and returns a promise
|
||||||
open (version = this.version) {
|
open () {
|
||||||
return this.get('dataStore')
|
return this.get('dataStore')
|
||||||
.then((data) => {
|
.then((data) => {
|
||||||
if (!data) {
|
if (!data) {
|
||||||
@ -42,10 +41,10 @@ module.exports = class IndexDbController extends EventEmitter {
|
|||||||
const self = this
|
const self = this
|
||||||
const dbOpenRequest = global.indexedDB.open(this.key, this.version)
|
const dbOpenRequest = global.indexedDB.open(this.key, this.version)
|
||||||
|
|
||||||
dbOpenRequest.onupgradeneeded = (event) => {
|
dbOpenRequest.addEventListener('upgradeneeded', (event) => {
|
||||||
this.db = event.target.result
|
this.db = event.target.result
|
||||||
this.db.createObjectStore('dataStore')
|
this.db.createObjectStore('dataStore')
|
||||||
}
|
})
|
||||||
|
|
||||||
dbOpenRequest.onsuccess = (event) => {
|
dbOpenRequest.onsuccess = (event) => {
|
||||||
this.db = dbOpenRequest.result
|
this.db = dbOpenRequest.result
|
||||||
@ -53,20 +52,20 @@ module.exports = class IndexDbController extends EventEmitter {
|
|||||||
const dbTransaction = this.db.transaction('dataStore', 'readwrite')
|
const dbTransaction = this.db.transaction('dataStore', 'readwrite')
|
||||||
const request = dbTransaction.objectStore('dataStore')
|
const request = dbTransaction.objectStore('dataStore')
|
||||||
const objRequest = request[call](...args)
|
const objRequest = request[call](...args)
|
||||||
objRequest.onsuccess = (event) => {
|
objRequest.addEventListener('success', (event) => {
|
||||||
return resolve(objRequest.result)
|
return resolve(objRequest.result)
|
||||||
}
|
})
|
||||||
objRequest.onerror = (err) => {
|
objRequest.addEventListener('error', (err) => {
|
||||||
return reject(err.message)
|
return reject(`IndexDBController - ${call} failed to excute on indexedDB`)
|
||||||
}
|
})
|
||||||
dbTransaction.oncomplete = (event) => {
|
dbTransaction.addEventListener('complete', (event) => {
|
||||||
this.emit('complete')
|
this.emit('complete')
|
||||||
}
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
dbOpenRequest.onerror = (event) => {
|
dbOpenRequest.addEventListener('error', (event) => {
|
||||||
return reject(event)
|
return reject({message: `IndexDBController - open:@${call} failed to excute on indexedDB`, errorEvent: event})
|
||||||
}
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user