fix: empty metadata

This commit is contained in:
DIYgod 2024-11-25 13:13:15 +08:00
parent a0ff7f0ba9
commit 976a5cd67a
No known key found for this signature in database
1 changed files with 10 additions and 0 deletions

View File

@ -244,6 +244,11 @@ export const expandCrossbellNote = async ({
}
export const expandCrossbellCharacter = async (site: CharacterEntity) => {
if (!site.metadata && site.uri) {
site.metadata = {
uri: site.uri,
}
}
if (site.metadata?.uri && !site.metadata?.content) {
site.metadata.content = await (
await fetch(toGateway(site.metadata.uri))
@ -258,6 +263,11 @@ export const expandCrossbellCharacter = async (site: CharacterEntity) => {
},
site,
)
if (!expandedCharacter.metadata) {
expandedCharacter.metadata = {
content: {},
}
}
if (!expandedCharacter.metadata.content) {
expandedCharacter.metadata.content = {}
}