From d514f96c28460fda9d8be1d555a6ac49b7351bdd Mon Sep 17 00:00:00 2001 From: aynakeya Date: Sun, 28 Apr 2024 14:04:44 -0700 Subject: [PATCH] fix id diange bug --- plugin/diange/diange.go | 12 ++++++++++-- todo.txt | 3 ++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/plugin/diange/diange.go b/plugin/diange/diange.go index d99d3ae..4d6847a 100644 --- a/plugin/diange/diange.go +++ b/plugin/diange/diange.go @@ -86,7 +86,7 @@ func NewDiange() *Diange { }, }, cooldowns: make(map[string]int), - log: global.Logger.WithPrefix("Plugin.Logger"), + log: global.Logger.WithPrefix("Plugin.Diange"), } return diange } @@ -215,7 +215,14 @@ func (d *Diange) handleMessage(event *event.Event) { // match media first - mediaMeta, found := miaosic.MatchMedia(keywords) + var mediaMeta miaosic.MetaData + found := false + for _, source := range sources { + mediaMeta, found = miaosic.MatchMediaByProvider(source, keywords) + if found { + break + } + } var media miaosic.MediaInfo @@ -241,6 +248,7 @@ func (d *Diange) handleMessage(event *event.Event) { break } } else { + d.log.Info("Match media: ", mediaMeta) m, err := miaosic.GetMediaInfo(mediaMeta) if err != nil { d.log.Error("Get media info failed: ", err) diff --git a/todo.txt b/todo.txt index 62c8643..a3540d9 100644 --- a/todo.txt +++ b/todo.txt @@ -14,7 +14,8 @@ ---- Finished -- 2024.04.24@1.0.5: 修复直播间长连接重复连接导致点歌重复点的问题,修复直播间添加失败时候会触发闪退的问题,更新依赖导致的闪退问题,修复webdm断开再连接之后无法获取到弹幕的问题 +- 2024.04.28 : 修复id点歌匹配失败的问题 +- 2024.04.26@1.0.5: 修复直播间长连接重复连接导致点歌重复点的问题,修复直播间添加失败时候会触发闪退的问题,更新依赖导致的闪退问题,修复webdm断开再连接之后无法获取到弹幕的问题 - 2024.04.24@1.0.4: 添加log,修复闪退 - 2024.04.22@1.0.2: 文本输出, 歌曲最长时长控制,bug修复, 网易云登录(歌曲来源统一登录) - 2024.04.17 : 1. 弹幕拿不到的问题,尽量使用身份码,网页协议随时可能爆炸