mirror of
https://github.com/keepassxreboot/keepassxc-browser.git
synced 2026-03-11 08:54:43 +00:00
Merge pull request #814 from keepassxreboot/fix/update_time_on_reconnect
Update datetime on reconnect
This commit is contained in:
commit
4b5eb73e37
3 changed files with 11 additions and 3 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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": {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Reference in a new issue