This commit is contained in:
ennmichael 2023-02-28 21:18:47 +01:00
parent 53327c641c
commit c1665825da
No known key found for this signature in database
GPG Key ID: 6E6E183431A26AF7

View File

@ -197,20 +197,8 @@ function parseEvent(raw: RawEvent): Event {
pubkey, pubkey,
createdAt, createdAt,
} }
return (
parseSetMetadataEvent(raw, event) ??
parseTextNodeEvent(raw, event) ??
parseUnknownEvent(raw, event)
)
}
function parseSetMetadataEvent( if (raw.kind === EventKind.SetMetadata) {
raw: RawEvent,
event: EventCommon
): SetMetadataEvent | undefined {
if (raw.kind !== EventKind.SetMetadata) {
return undefined
}
const userMetadata = parseJson(raw.content) const userMetadata = parseJson(raw.content)
if ( if (
typeof userMetadata["name"] !== "string" || typeof userMetadata["name"] !== "string" ||
@ -226,13 +214,7 @@ function parseSetMetadataEvent(
} }
} }
function parseTextNodeEvent( if (raw.kind === EventKind.TextNote) {
raw: RawEvent,
event: EventCommon
): TextNoteEvent | undefined {
if (raw.kind !== EventKind.TextNote) {
return undefined
}
return { return {
...event, ...event,
kind: EventKind.TextNote, kind: EventKind.TextNote,
@ -240,7 +222,6 @@ function parseTextNodeEvent(
} }
} }
function parseUnknownEvent(raw: RawEvent, event: EventCommon): UnknownEvent {
return { return {
...event, ...event,
kind: raw.kind, kind: raw.kind,