Skip to content

Commit fcb01c2

Browse files
starim00hutiance
andauthored
fix: 处理b站解析获取卡片失败的问题 (#1089)
Co-authored-by: hutiance <[email protected]>
1 parent 41d28b7 commit fcb01c2

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

plugin/bilibili/card2msg.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -306,16 +306,18 @@ func videoCard2msg(card bz.Card) (msg []message.Segment, err error) {
306306
var mCard bz.MemberCard
307307
msg = make([]message.Segment, 0, 16)
308308
mCard, err = bz.GetMemberCard(card.Owner.Mid)
309-
if err != nil {
310-
return
311-
}
312309
msg = append(msg, message.Text("标题: ", card.Title, "\n"))
313310
if card.Rights.IsCooperation == 1 {
314311
for i := 0; i < len(card.Staff); i++ {
315312
msg = append(msg, message.Text(card.Staff[i].Title, ": ", card.Staff[i].Name, " 粉丝: ", bz.HumanNum(card.Staff[i].Follower), "\n"))
316313
}
317314
} else {
318-
msg = append(msg, message.Text("UP主: ", card.Owner.Name, " 粉丝: ", bz.HumanNum(mCard.Fans), "\n"))
315+
if err != nil {
316+
err = nil
317+
msg = append(msg, message.Text("UP主: ", card.Owner.Name, "\n"))
318+
} else {
319+
msg = append(msg, message.Text("UP主: ", card.Owner.Name, " 粉丝: ", bz.HumanNum(mCard.Fans), "\n"))
320+
}
319321
}
320322
msg = append(msg, message.Text("播放: ", bz.HumanNum(card.Stat.View), " 弹幕: ", bz.HumanNum(card.Stat.Danmaku)))
321323
msg = append(msg, message.Image(card.Pic))

0 commit comments

Comments
 (0)