Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/marius-wieschollek/passwords-webextension.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarius David Wieschollek <passwords.public@mdns.eu>2021-12-12 01:16:13 +0300
committerMarius David Wieschollek <passwords.public@mdns.eu>2021-12-12 01:16:13 +0300
commit0b10ef4c518147de0e4bc1da52fd19ea94f4b347 (patch)
tree381eb46f2d056f87e10924154dc5952c7563d47b
parentefe35eca4cd54379efa25540d02773b88a69fec0 (diff)
Fix passlink issues
Signed-off-by: Marius David Wieschollek <passwords.public@mdns.eu>
-rw-r--r--Changelog.md5
-rw-r--r--package.json2
-rw-r--r--src/js/Controller/PassLink/Connect/Apply.js5
-rw-r--r--src/js/Manager/ServerManager.js1
4 files changed, 10 insertions, 3 deletions
diff --git a/Changelog.md b/Changelog.md
index f2fe29e..59cb2ad 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,3 +1,8 @@
+## 2.2.1 - Bugfix Release
+### Fixed
+- Passlink connect fails because autogenerated label is too long
+- Account can not be deleted if server offline
+
## 2.2.0 - Feature Release
### Added
- Edit passwords
diff --git a/package.json b/package.json
index 85c3e8a..d03022d 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "passwords-webextension",
- "version": "2.2.0",
+ "version": "2.2.1",
"description": "The official browser client of the Passwords app for Nextcloud",
"private": true,
"scripts": {
diff --git a/src/js/Controller/PassLink/Connect/Apply.js b/src/js/Controller/PassLink/Connect/Apply.js
index 5b041d4..f45bfdb 100644
--- a/src/js/Controller/PassLink/Connect/Apply.js
+++ b/src/js/Controller/PassLink/Connect/Apply.js
@@ -77,14 +77,15 @@ export default class Analyze extends AbstractController {
try {
let theme = await action.getTheme();
if(theme.hasOwnProperty('label')) {
- return `${theme.label} - ${login.login}`;
+ let label = `${theme.label} - ${login.login}`;
+ if(label.length <= 48) return label;
}
} catch(e) {
ErrorManager.logError(e);
}
let host = new URL(action.getParameter('baseUrl')).host;
- return `${login.login}@${host}`;
+ return `${login.login}@${host}`.substr(0,48);
}
/**
diff --git a/src/js/Manager/ServerManager.js b/src/js/Manager/ServerManager.js
index c6ccf69..07acb5f 100644
--- a/src/js/Manager/ServerManager.js
+++ b/src/js/Manager/ServerManager.js
@@ -212,6 +212,7 @@ class ServerManager {
* @private
*/
_removeAuthItems(serverId) {
+ if(!this._authQueue) return;
/** @type {AuthorisationItem[]} **/
let items = this._authQueue.getItems();