diff --git a/src/services/rln.ts b/src/services/rln.ts index be2a1b9..507f5e8 100644 --- a/src/services/rln.ts +++ b/src/services/rln.ts @@ -109,9 +109,12 @@ export class RLN implements IRLN { private initKeystore(): Keystore { const localKeystoreString = localStorage.getItem("keystore"); - const _keystore = Keystore.fromString(localKeystoreString || ""); - - return _keystore || Keystore.create(); + + try { + return Keystore.fromString(localKeystoreString || ""); + } catch(error) { + return Keystore.create(); + } } public addEventListener(name: RLNEventsNames, fn: EventListener) { diff --git a/src/services/waku.ts b/src/services/waku.ts index a2e69c2..b5e3c28 100644 --- a/src/services/waku.ts +++ b/src/services/waku.ts @@ -53,7 +53,7 @@ class Relay { this.subscriptionRoutine = window.setInterval(async () => { await this.fetchMessages(); - }, SECOND); + }, 10 * SECOND); this.contentTopicListeners.set(contentTopic, 1); } catch (error) { @@ -84,7 +84,7 @@ class Relay { } private async fetchMessages(): Promise { - const contentTopic = Object.keys(this.contentTopicListeners)[0]; + const contentTopic = Array.from(this.contentTopicListeners.keys())[0]; if (!contentTopic) { return; diff --git a/src/utils/http.ts b/src/utils/http.ts index 4dcfa25..47e8522 100644 --- a/src/utils/http.ts +++ b/src/utils/http.ts @@ -5,9 +5,7 @@ export const http = { mode: "no-cors", referrerPolicy: "no-referrer", headers: { - 'Accept': 'application/json', - 'Content-Type': 'application/json', - "Access-Control-Allow-Origin": "*", + 'Content-Type': 'text/plain', }, body: JSON.stringify(body) }); @@ -18,9 +16,7 @@ export const http = { mode: "no-cors", referrerPolicy: "no-referrer", headers: { - 'Accept': 'application/json', - 'Content-Type': 'application/json', - "Access-Control-Allow-Origin": "*", + 'Content-Type': 'text/plain', }, body: JSON.stringify(body) });