diff --git a/lib/db/allData.ts b/lib/db/allData.ts index 4cbdeb0..3806d37 100644 --- a/lib/db/allData.ts +++ b/lib/db/allData.ts @@ -31,15 +31,19 @@ export async function getVideoInfoFromAllData(client: Client, aid: number) { [aid], ); const row = queryResult.rows[0]; - const q = await client.queryObject( - `SELECT * FROM bili_user WHERE uid = $1`, - [row.uid], - ) - const userRow = q.rows[0]; + let authorInfo = ""; + if (row.uid && await userExistsInBiliUsers(client, row.uid)) { + const q = await client.queryObject( + `SELECT * FROM bili_user WHERE uid = $1`, + [row.uid], + ) + const userRow = q.rows[0]; + authorInfo = userRow.desc; + } return { title: row.title, description: row.description, tags: row.tags, - author_info: userRow.desc + author_info: authorInfo }; }