Browse Source

Refactor all indexedDB code

DSR! 3 years ago
parent
commit
7f72bbb76e
1 changed files with 7 additions and 4 deletions
  1. 7 4
      src/pineapple/js/services.js

+ 7 - 4
src/pineapple/js/services.js

@@ -69,7 +69,6 @@
             return this.request({system: 'authentication', action: 'logout'}, callback);
         });
 
-
         this.registerNavbar = (function(reloader) {
             this.navbarReloader = reloader;
         });
@@ -151,6 +150,11 @@
                 }
             };
 
+            request.onerror = function(event) {
+                console.error(event);
+                console.error('Database error: ' + event.target.error.message);
+            };
+
             request.onupgradeneeded = function(event) {
                 var db = event.target.result;
                 var objectStore = db.createObjectStore('oui', { keyPath: 'macPrefix' });
@@ -158,15 +162,15 @@
                 var totalLines = 0;
                 do {
                     var line = text.substring(pos, text.indexOf('\n', pos + 1)).replace('\n', '');
+
                     objectStore.add({
                         macPrefix: line.substring(0, 6),
                         name: line.substring(6)
                     });
+                    
                     pos += line.length + 1;
                     totalLines++;
                 } while (text.indexOf('\n', pos + 1) !== -1);
-
-                console.log('[*] Lines inserted: ' + totalLines)
             };
         };
 
@@ -189,7 +193,6 @@
                 };
                 
                 var prefix = mac.substring(0, 8).replace(/:/g,'');
-                console.log({ mac, prefix });
                 var lookupReq = transaction.objectStore('oui').get(prefix);
                 lookupReq.onerror = function() {
                     window.indexedDB.deleteDatabase('pineapple');