proper initialization

This commit is contained in:
BlowaterNostr 2023-07-13 10:29:32 +00:00
parent 303d887585
commit e2440854d4

View File

@ -11,6 +11,7 @@ import {
Decryptable_Nostr_Event,
Decrypted_Nostr_Event,
getTags,
ParsedTag_Nostr_Event,
PlainText_Nostr_Event,
Tag,
} from "./nostr.ts";
@ -33,14 +34,12 @@ export class Database_Contextual_View {
static async New(database: DexieDatabase, ctx: NostrAccountContext) {
const t = Date.now();
const cache: (NostrEvent)[] = await database.events.filter(
const onload: (NostrEvent)[] = await database.events.filter(
(e: NostrEvent) => {
return e.kind != NostrKind.CustomAppData;
},
).toArray();
const db = new Database_Contextual_View(
database,
cache.map((event) => {
const cache: (PlainText_Nostr_Event | Decrypted_Nostr_Event)[] = onload.map((event) => {
const e: PlainText_Nostr_Event = {
content: event.content,
created_at: event.created_at,
@ -53,7 +52,10 @@ export class Database_Contextual_View {
parsedTags: getTags(event),
};
return e;
}),
});
const db = new Database_Contextual_View(
database,
cache,
ctx,
);