Merge pull request #814 from keepassxreboot/fix/update_time_on_reconnect

Update datetime on reconnect
This commit is contained in:
Sami Vänttinen 2020-03-21 20:05:24 +02:00 committed by GitHub
commit 4b5eb73e37
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 3 deletions

View file

@ -839,6 +839,8 @@ keepass.saveKey = function(hash, id, key) {
keepass.keyRing[hash].id = id;
keepass.keyRing[hash].key = key;
keepass.keyRing[hash].hash = hash;
keepass.keyRing[hash].created = new Date().valueOf();
keepass.keyRing[hash].lastUsed = new Date().valueOf();
}
browser.storage.local.set({ 'keyRing': keepass.keyRing });
};
@ -849,6 +851,7 @@ keepass.updateLastUsed = function(hash) {
browser.storage.local.set({ 'keyRing': keepass.keyRing });
}
};
// Update the databaseHash from legacy hash
keepass.updateDatabaseHash = function(oldHash, newHash) {
if (!oldHash || !newHash || oldHash === newHash) {

View file

@ -1,8 +1,8 @@
{
"manifest_version": 2,
"name": "KeePassXC-Browser",
"version": "1.5.4",
"version_name": "1.5.4",
"version": "1.6.0",
"version_name": "1.6.0",
"description": "__MSG_extensionDescription__",
"author": "KeePassXC Team",
"icons": {

View file

@ -287,7 +287,7 @@ options.initConnectedDatabases = function() {
});
});
$('#dialogDeleteConnectedDatabase .modal-footer:first button.yes:first').click(function(e) {
$('#dialogDeleteConnectedDatabase .modal-footer:first button.yes:first').click(async function(e) {
$('#dialogDeleteConnectedDatabase').modal('hide');
const hash = $('#dialogDeleteConnectedDatabase').data('hash');
@ -297,6 +297,11 @@ options.initConnectedDatabases = function() {
options.saveKeyRing();
hashList = options.keyRing;
// Force reconnect so the extension will disconnect the current database
await browser.runtime.sendMessage({ action: 'reconnect' }).catch(err => {
console.log(err);
});
if ($('#tab-connected-databases table tbody:first tr').length > 2) {
$('#tab-connected-databases table tbody:first tr.empty:first').hide();
} else {