diff --git a/pkg/config/config.go b/pkg/config/config.go index 26bc51b..a62126d 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -10,7 +10,7 @@ import ( const ( ProgramName = "卡西米尔唱片机" - Version uint32 = 0x010103 + Version uint32 = 0x010200 ) const ( diff --git a/plugin/diange/diange.go b/plugin/diange/diange.go index a09c414..0cf05a9 100644 --- a/plugin/diange/diange.go +++ b/plugin/diange/diange.go @@ -135,6 +135,7 @@ func (d *Diange) Enable() error { "plugin.diange.queue.update", func(event *event.Event) { d.currentQueueLength = len(event.Data.(events.PlaylistDetailUpdateEvent).Medias) + d.log.Debugf("current queue length: %d", d.currentQueueLength) medias := event.Data.(events.PlaylistDetailUpdateEvent).Medias tmpUserCount := make(map[string]int) for _, media := range medias { @@ -144,8 +145,11 @@ func (d *Diange) Enable() error { } tmpUserCount[media.ToUser().Name]++ } + // clear user count + d.userCount.Clear() for user, count := range tmpUserCount { d.userCount.Store(user, count) + d.log.Debugf("user media count in player playlist %s: %d", user, count) } }) global.EventManager.RegisterA(