Use send.bitwarden.com (#251)
* Use send.bitwarden.com still need compatibiltiy with /#/send/id/key, but adding on compability with #id/key * Fix create links pointing to vault with wrong hash * Fix Url
This commit is contained in:
parent
b80c93012b
commit
976be0fe67
2
jslib
2
jslib
|
@ -1 +1 @@
|
||||||
Subproject commit 8541027d402939bb106bc0b3ae238caf29dfd641
|
Subproject commit f80e89465ffc004705d2941301c0ffb6bfd71d1a
|
|
@ -94,7 +94,7 @@ export class SendReceiveCommand extends DownloadCommand {
|
||||||
}
|
}
|
||||||
|
|
||||||
private getIdAndKey(url: URL): [string, string] {
|
private getIdAndKey(url: URL): [string, string] {
|
||||||
const result = url.hash.split('/').slice(2);
|
const result = url.hash.slice(1).split('/').slice(-2);
|
||||||
return [result[0], result[1]];
|
return [result[0], result[1]];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -63,7 +63,7 @@ export class SendResponse implements BaseResponse {
|
||||||
|
|
||||||
private static getStandardDeletionDate(days: number) {
|
private static getStandardDeletionDate(days: number) {
|
||||||
const d = new Date();
|
const d = new Date();
|
||||||
d.setTime(d.getTime() + (days * 86400000)) // ms per day
|
d.setTime(d.getTime() + (days * 86400000)); // ms per day
|
||||||
return d;
|
return d;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -92,7 +92,13 @@ export class SendResponse implements BaseResponse {
|
||||||
}
|
}
|
||||||
this.id = o.id;
|
this.id = o.id;
|
||||||
this.accessId = o.accessId;
|
this.accessId = o.accessId;
|
||||||
this.accessUrl = (webVaultUrl ?? 'https://vault.bitwarden.com') + '/#/send/' + this.accessId + '/' + o.urlB64Key;
|
let sendLinkBaseUrl = webVaultUrl;
|
||||||
|
if (sendLinkBaseUrl == null) {
|
||||||
|
sendLinkBaseUrl = 'https://send.bitwarden.com/#';
|
||||||
|
} else {
|
||||||
|
sendLinkBaseUrl += '/#/send/';
|
||||||
|
}
|
||||||
|
this.accessUrl = sendLinkBaseUrl + this.accessId + '/' + o.urlB64Key;
|
||||||
this.name = o.name;
|
this.name = o.name;
|
||||||
this.notes = o.notes;
|
this.notes = o.notes;
|
||||||
this.key = Utils.fromBufferToB64(o.key);
|
this.key = Utils.fromBufferToB64(o.key);
|
||||||
|
|
Loading…
Reference in New Issue