invalidate flat text cache after login to protected session, fixes #2712

This commit is contained in:
zadam 2022-03-20 22:23:48 +01:00
parent ea56bb772a
commit 316a2aee1a
3 changed files with 25 additions and 24 deletions

42
package-lock.json generated
View file

@ -9,7 +9,7 @@
"version": "0.50.2",
"license": "AGPL-3.0-only",
"dependencies": {
"@electron/remote": "2.0.4",
"@electron/remote": "2.0.8",
"archiver": "5.3.0",
"async-mutex": "0.3.2",
"axios": "0.25.0",
@ -44,7 +44,7 @@
"jsdom": "19.0.0",
"mime-types": "2.1.34",
"multer": "1.4.4",
"node-abi": "3.7.0",
"node-abi": "3.8.0",
"normalize-strings": "1.1.1",
"open": "8.4.0",
"portscanner": "2.2.0",
@ -70,7 +70,7 @@
},
"devDependencies": {
"cross-env": "7.0.3",
"electron": "16.0.9",
"electron": "16.1.0",
"electron-builder": "22.14.5",
"electron-packager": "15.4.0",
"electron-rebuild": "3.2.7",
@ -202,9 +202,9 @@
}
},
"node_modules/@electron/remote": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@electron/remote/-/remote-2.0.4.tgz",
"integrity": "sha512-8m2P/d2RH986PmMW5lKygbPEjEYJ7RgCe37Y8DQ1wujKMH6VjmLIB+Y+DP2SA611svCZc58TRSd8FraGvcfGZw==",
"version": "2.0.8",
"resolved": "https://registry.npmjs.org/@electron/remote/-/remote-2.0.8.tgz",
"integrity": "sha512-P10v3+iFCIvEPeYzTWWGwwHmqWnjoh8RYnbtZAb3RlQefy4guagzIwcWtfftABIfm6JJTNQf4WPSKWZOpLmHXw==",
"peerDependencies": {
"electron": ">= 13.0.0"
}
@ -3704,9 +3704,9 @@
}
},
"node_modules/electron": {
"version": "16.0.9",
"resolved": "https://registry.npmjs.org/electron/-/electron-16.0.9.tgz",
"integrity": "sha512-Kh2fc2g5Me0g8B1X2LMEDDtSNWsGGAmngh7adZpuJ8uI5TlR5GHDTcz37zwJid53S0BQ5d+Nz/NQ8s1DlKAAMA==",
"version": "16.1.0",
"resolved": "https://registry.npmjs.org/electron/-/electron-16.1.0.tgz",
"integrity": "sha512-G4fpHmE3sgd497e0zEier/AmZ4fyReX8ozYAl468+FaI5kb44+69igRHQwRUtmPzv+fCn/Jm4wJQPfLe60WmUQ==",
"hasInstallScript": true,
"dependencies": {
"@electron/get": "^1.13.0",
@ -7765,9 +7765,9 @@
"dev": true
},
"node_modules/node-abi": {
"version": "3.7.0",
"resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.7.0.tgz",
"integrity": "sha512-3J+U4CvxVNEk9+lGdJkmYbN8cIN0HMTDT9R0ezX7pmp7aD6BaKsfAHwVn3IvVg6pYIRUuQ+gHW1eawrvywnSQQ==",
"version": "3.8.0",
"resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.8.0.tgz",
"integrity": "sha512-tzua9qWWi7iW4I42vUPKM+SfaF0vQSLAm4yO5J83mSwB7GeoWrDKC/K+8YCnYNwqP5duwazbw2X9l4m8SC2cUw==",
"dependencies": {
"semver": "^7.3.5"
},
@ -11447,9 +11447,9 @@
}
},
"@electron/remote": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@electron/remote/-/remote-2.0.4.tgz",
"integrity": "sha512-8m2P/d2RH986PmMW5lKygbPEjEYJ7RgCe37Y8DQ1wujKMH6VjmLIB+Y+DP2SA611svCZc58TRSd8FraGvcfGZw==",
"version": "2.0.8",
"resolved": "https://registry.npmjs.org/@electron/remote/-/remote-2.0.8.tgz",
"integrity": "sha512-P10v3+iFCIvEPeYzTWWGwwHmqWnjoh8RYnbtZAb3RlQefy4guagzIwcWtfftABIfm6JJTNQf4WPSKWZOpLmHXw==",
"requires": {}
},
"@electron/universal": {
@ -14250,9 +14250,9 @@
}
},
"electron": {
"version": "16.0.9",
"resolved": "https://registry.npmjs.org/electron/-/electron-16.0.9.tgz",
"integrity": "sha512-Kh2fc2g5Me0g8B1X2LMEDDtSNWsGGAmngh7adZpuJ8uI5TlR5GHDTcz37zwJid53S0BQ5d+Nz/NQ8s1DlKAAMA==",
"version": "16.1.0",
"resolved": "https://registry.npmjs.org/electron/-/electron-16.1.0.tgz",
"integrity": "sha512-G4fpHmE3sgd497e0zEier/AmZ4fyReX8ozYAl468+FaI5kb44+69igRHQwRUtmPzv+fCn/Jm4wJQPfLe60WmUQ==",
"requires": {
"@electron/get": "^1.13.0",
"@types/node": "^14.6.2",
@ -17345,9 +17345,9 @@
"dev": true
},
"node-abi": {
"version": "3.7.0",
"resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.7.0.tgz",
"integrity": "sha512-3J+U4CvxVNEk9+lGdJkmYbN8cIN0HMTDT9R0ezX7pmp7aD6BaKsfAHwVn3IvVg6pYIRUuQ+gHW1eawrvywnSQQ==",
"version": "3.8.0",
"resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.8.0.tgz",
"integrity": "sha512-tzua9qWWi7iW4I42vUPKM+SfaF0vQSLAm4yO5J83mSwB7GeoWrDKC/K+8YCnYNwqP5duwazbw2X9l4m8SC2cUw==",
"requires": {
"semver": "^7.3.5"
}

View file

@ -39,7 +39,7 @@
"electron-dl": "3.3.0",
"electron-find": "1.0.7",
"electron-window-state": "5.0.3",
"@electron/remote": "2.0.4",
"@electron/remote": "2.0.8",
"express": "4.17.2",
"express-partial-content": "1.0.2",
"express-rate-limit": "6.2.0",
@ -59,7 +59,7 @@
"jsdom": "19.0.0",
"mime-types": "2.1.34",
"multer": "1.4.4",
"node-abi": "3.7.0",
"node-abi": "3.8.0",
"normalize-strings": "1.1.1",
"open": "8.4.0",
"portscanner": "2.2.0",
@ -82,7 +82,7 @@
},
"devDependencies": {
"cross-env": "7.0.3",
"electron": "16.0.9",
"electron": "16.1.0",
"electron-builder": "22.14.5",
"electron-packager": "15.4.0",
"electron-rebuild": "3.2.7",

View file

@ -1127,6 +1127,7 @@ class Note extends AbstractEntity {
if (this.isProtected && !this.isDecrypted && protectedSessionService.isProtectedSessionAvailable()) {
try {
this.title = protectedSessionService.decryptString(this.title);
this.flatTextCache = null;
this.isDecrypted = true;
}