From 1b19b51e0823726a01eab49ef9416f852f365500 Mon Sep 17 00:00:00 2001
From: frankiebee <frankie.diamond@gmail.com>
Date: Fri, 21 Apr 2017 23:00:32 +0200
Subject: Clean up code

---
 mascara/src/lib/index-db-controller.js | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/mascara/src/lib/index-db-controller.js b/mascara/src/lib/index-db-controller.js
index 1e4148b16..5aded1cbe 100644
--- a/mascara/src/lib/index-db-controller.js
+++ b/mascara/src/lib/index-db-controller.js
@@ -1,4 +1,3 @@
-// module.exports =
 const EventEmitter = require('events')
 module.exports = class IndexDbController extends EventEmitter {
 
@@ -13,7 +12,7 @@ module.exports = class IndexDbController extends EventEmitter {
   }
 
   // Opens the database connection and returns a promise
-  open (version = this.version) {
+  open () {
     return this.get('dataStore')
     .then((data) => {
       if (!data) {
@@ -42,10 +41,10 @@ module.exports = class IndexDbController extends EventEmitter {
       const self = this
       const dbOpenRequest = global.indexedDB.open(this.key, this.version)
 
-      dbOpenRequest.onupgradeneeded = (event) => {
+      dbOpenRequest.addEventListener('upgradeneeded', (event) => {
         this.db = event.target.result
         this.db.createObjectStore('dataStore')
-      }
+      })
 
       dbOpenRequest.onsuccess = (event) => {
         this.db = dbOpenRequest.result
@@ -53,20 +52,20 @@ module.exports = class IndexDbController extends EventEmitter {
         const dbTransaction = this.db.transaction('dataStore', 'readwrite')
         const request = dbTransaction.objectStore('dataStore')
         const objRequest = request[call](...args)
-        objRequest.onsuccess = (event) => {
+        objRequest.addEventListener('success', (event) => {
           return resolve(objRequest.result)
-        }
-        objRequest.onerror = (err) => {
-          return reject(err.message)
-        }
-        dbTransaction.oncomplete = (event) => {
+        })
+        objRequest.addEventListener('error', (err) => {
+          return reject(`IndexDBController - ${call} failed to excute on indexedDB`)
+        })
+        dbTransaction.addEventListener('complete', (event) => {
           this.emit('complete')
-        }
+        })
       }
 
-      dbOpenRequest.onerror = (event) => {
-        return reject(event)
-      }
+      dbOpenRequest.addEventListener('error', (event) => {
+        return reject({message: `IndexDBController - open:@${call} failed to excute on indexedDB`, errorEvent: event})
+      })
     })
   }
 }
-- 
cgit