Fix types
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
[](https://sonarcloud.io/summary/new_code?id=element-desktop)
|
[](https://sonarcloud.io/summary/new_code?id=element-desktop)
|
||||||
|
|
||||||
# Element Desktop
|
# Element Desktop
|
||||||
|
x
|
||||||
Element Desktop is a Matrix client for desktop platforms with Element Web at its core.
|
Element Desktop is a Matrix client for desktop platforms with Element Web at its core.
|
||||||
|
|
||||||
# First Steps
|
# First Steps
|
||||||
|
|||||||
+1
-1
@@ -43,7 +43,7 @@ const seshatDefaultPassphrase = "DEFAULT_PASSPHRASE";
|
|||||||
async function getOrCreatePassphrase(store: Store, key: string): Promise<string> {
|
async function getOrCreatePassphrase(store: Store, key: string): Promise<string> {
|
||||||
try {
|
try {
|
||||||
const storedPassphrase = await store.getSecret(key);
|
const storedPassphrase = await store.getSecret(key);
|
||||||
if (storedPassphrase !== null) {
|
if (storedPassphrase !== undefined) {
|
||||||
return storedPassphrase;
|
return storedPassphrase;
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
+6
-6
@@ -105,7 +105,7 @@ class StorageWriter {
|
|||||||
this.store.set(this.getKey(key), secret);
|
this.store.set(this.getKey(key), secret);
|
||||||
}
|
}
|
||||||
|
|
||||||
public get(key: string): string | null {
|
public get(key: string): string | undefined {
|
||||||
return this.store.get(this.getKey(key));
|
return this.store.get(this.getKey(key));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -122,7 +122,7 @@ class SafeStorageWriter extends StorageWriter {
|
|||||||
this.store.set(this.getKey(key), safeStorage.encryptString(secret).toString("base64"));
|
this.store.set(this.getKey(key), safeStorage.encryptString(secret).toString("base64"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public get(key: string): string | null {
|
public get(key: string): string | undefined {
|
||||||
const ciphertext = this.store.get<string, string | undefined>(this.getKey(key));
|
const ciphertext = this.store.get<string, string | undefined>(this.getKey(key));
|
||||||
if (ciphertext) {
|
if (ciphertext) {
|
||||||
try {
|
try {
|
||||||
@@ -132,7 +132,7 @@ class SafeStorageWriter extends StorageWriter {
|
|||||||
console.error("...ciphertext:", JSON.stringify(ciphertext));
|
console.error("...ciphertext:", JSON.stringify(ciphertext));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return null;
|
return undefined;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -462,7 +462,7 @@ class Store extends ElectronStore<StoreData> {
|
|||||||
*
|
*
|
||||||
* @returns A promise for the secret string.
|
* @returns A promise for the secret string.
|
||||||
*/
|
*/
|
||||||
public async getSecret(key: string): Promise<string | null> {
|
public async getSecret(key: string): Promise<string | undefined> {
|
||||||
await this.safeStorageReady();
|
await this.safeStorageReady();
|
||||||
let secret = this.secrets!.get(key);
|
let secret = this.secrets!.get(key);
|
||||||
if (secret) return secret;
|
if (secret) return secret;
|
||||||
@@ -518,9 +518,9 @@ class Store extends ElectronStore<StoreData> {
|
|||||||
/**
|
/**
|
||||||
* @deprecated will be removed in the near future
|
* @deprecated will be removed in the near future
|
||||||
*/
|
*/
|
||||||
private async getSecretKeytar(key: string): Promise<string | null> {
|
private async getSecretKeytar(key: string): Promise<string | undefined> {
|
||||||
return (
|
return (
|
||||||
(await keytar.getPassword(KEYTAR_SERVICE, key)) ?? (await keytar.getPassword(LEGACY_KEYTAR_SERVICE, key))
|
(await keytar.getPassword(KEYTAR_SERVICE, key)) ?? (await keytar.getPassword(LEGACY_KEYTAR_SERVICE, key) ?? undefined)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user