improve notification and performance

This commit is contained in:
2023-11-30 16:02:28 +07:00
parent 6f68c2762b
commit 80f675cb54
11 changed files with 356 additions and 291 deletions

View File

@@ -66,7 +66,7 @@ export const NDKInstance = () => {
// connect
await instance.connect();
const tmpFetcher = NostrFetcher.withCustomPool(ndkAdapter(instance));
const _fetcher = NostrFetcher.withCustomPool(ndkAdapter(instance));
// update account's metadata
if (db.account) {
@@ -88,7 +88,7 @@ export const NDKInstance = () => {
const rootIds = new Set();
const dedupQueue = new Set();
const events = await tmpFetcher.fetchLatestEvents(
const events = await _fetcher.fetchLatestEvents(
explicitRelayUrls,
{
kinds: [NDKKind.Text, NDKKind.Repost],
@@ -127,7 +127,7 @@ export const NDKInstance = () => {
signal: AbortSignal;
pageParam: number;
}) => {
const events = await tmpFetcher.fetchLatestEvents(
const events = await _fetcher.fetchLatestEvents(
explicitRelayUrls,
{
kinds: [NDKKind.Text, NDKKind.Repost, NDKKind.Reaction, NDKKind.Zap],
@@ -147,7 +147,7 @@ export const NDKInstance = () => {
}
setNDK(instance);
setFetcher(tmpFetcher);
setFetcher(_fetcher);
setRelayUrls(explicitRelayUrls);
} catch (e) {
const yes = await ask(

View File

@@ -73,7 +73,7 @@ export class LumeStorage {
[pubkey]
);
if (results.length < 1) return null;
if (!results.length) return null;
if (typeof results[0].profile === 'string')
results[0].profile = JSON.parse(results[0].profile);
@@ -87,7 +87,7 @@ export class LumeStorage {
[id]
);
if (results.length < 1) return null;
if (!results.length) return null;
return results[0];
}
@@ -98,7 +98,7 @@ export class LumeStorage {
`SELECT * FROM ndk_events WHERE id IN (${idsArr}) ORDER BY id;`
);
if (results.length < 1) return [];
if (!results.length) return [];
return results;
}
@@ -108,7 +108,7 @@ export class LumeStorage {
[pubkey]
);
if (results.length < 1) return [];
if (!results.length) return [];
return results;
}
@@ -118,7 +118,7 @@ export class LumeStorage {
[kind]
);
if (results.length < 1) return [];
if (!results.length) return [];
return results;
}
@@ -128,7 +128,7 @@ export class LumeStorage {
[kind, pubkey]
);
if (results.length < 1) return [];
if (!results.length) return [];
return results;
}
@@ -138,7 +138,7 @@ export class LumeStorage {
[tagValue]
);
if (results.length < 1) return [];
if (!results.length) return [];
return results;
}