diff options
author | Marius David Wieschollek <passwords.public@mdns.eu> | 2020-02-16 15:20:57 +0300 |
---|---|---|
committer | Marius David Wieschollek <passwords.public@mdns.eu> | 2020-02-16 15:20:57 +0300 |
commit | ff1a41c3fefc5bd1a7b559e3685d57db60dec916 (patch) | |
tree | 76350ad3d24162b892eff65dd38cc91276e0082d /src/js/Manager/MiningManager.js | |
parent | ca35912b5c9b7643ff5aac4f751e4f80e4363be3 (diff) |
Added more listeners to mine more passwords
Signed-off-by: Marius David Wieschollek <passwords.public@mdns.eu>
Diffstat (limited to 'src/js/Manager/MiningManager.js')
-rw-r--r-- | src/js/Manager/MiningManager.js | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/js/Manager/MiningManager.js b/src/js/Manager/MiningManager.js index adb4f66..c68f70b 100644 --- a/src/js/Manager/MiningManager.js +++ b/src/js/Manager/MiningManager.js @@ -88,7 +88,7 @@ class MiningManager { checkIfDuplicate(data) { let ids = TabManager.get('autofill.ids', []), query = new SearchQuery(), - /** @type EnhancedPassword[] **/ + /** @type {EnhancedPassword[]} **/ items = query .where(query.field('id').in(ids)) .type('password') @@ -99,9 +99,13 @@ class MiningManager { } /** @type {MiningItem[]}**/ - let miningItems = this._miningQueue.getItems(); - for(let item of miningItems) { + items = this._miningQueue.getItems(); + for(let item of items) { if(data.password.value === item.getResultField('password')) return true; + if(data.user.value === item.getResultField('username')) { + item.setTaskField('password', data.password.value); + return true; + } } query = new SearchQuery(); |