mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-10 08:58:15 +08:00
🐛 修复特定情况下的数据缺失导致的异常
This commit is contained in:
@@ -439,7 +439,11 @@ function getPageItems(): TGApp.Plugins.Mys.Post.FullData[] {
|
|||||||
card.push(JSON.parse(post.content));
|
card.push(JSON.parse(post.content));
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
TGLogger.Error("[PostCollect] getPageItems");
|
TGLogger.Error("[PostCollect] getPageItems");
|
||||||
TGLogger.Error(<string>e);
|
if (typeof e === "string") {
|
||||||
|
TGLogger.Error(e);
|
||||||
|
} else if (e instanceof Error) {
|
||||||
|
TGLogger.Error(e.message);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return card;
|
return card;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/**
|
/**
|
||||||
* @file plugins/Sqlite/modules/userCollect.ts
|
* @file plugins/Sqlite/modules/userCollect.ts
|
||||||
* @description 用户收藏模块
|
* @description 用户收藏模块
|
||||||
* @since Beta v0.5.1
|
* @since Beta v0.5.5
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import TGSqlite from "../index.js";
|
import TGSqlite from "../index.js";
|
||||||
@@ -41,7 +41,7 @@ async function getCollectList(): Promise<TGApp.Sqlite.UserCollection.UFCollectio
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @description 获取收藏合集中的帖子列表
|
* @description 获取收藏合集中的帖子列表
|
||||||
* @since Beta v0.4.5
|
* @since Beta v0.5.5
|
||||||
* @param {string} collection 收藏合集标题
|
* @param {string} collection 收藏合集标题
|
||||||
* @return {Promise<TGApp.Sqlite.UserCollection.UFPost[]>} 返回收藏合集中的帖子列表
|
* @return {Promise<TGApp.Sqlite.UserCollection.UFPost[]>} 返回收藏合集中的帖子列表
|
||||||
*/
|
*/
|
||||||
@@ -55,7 +55,7 @@ async function getCollectPostList(
|
|||||||
for (let i = 0; i < res.length; i++) {
|
for (let i = 0; i < res.length; i++) {
|
||||||
const postSql = "SELECT * FROM UFPost WHERE id = ?";
|
const postSql = "SELECT * FROM UFPost WHERE id = ?";
|
||||||
const postRes: TGApp.Sqlite.UserCollection.UFPost[] = await db.select(postSql, [res[i].postId]);
|
const postRes: TGApp.Sqlite.UserCollection.UFPost[] = await db.select(postSql, [res[i].postId]);
|
||||||
postList.push(postRes[0]);
|
if (postRes.length > 0) postList.push(postRes[0]);
|
||||||
}
|
}
|
||||||
return postList;
|
return postList;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user