mirror of
https://github.com/AynaLivePlayer/AynaLivePlayer.git
synced 2025-12-07 10:52:49 +08:00
fix blacklist not working with id diange
This commit is contained in:
@@ -232,17 +232,6 @@ func (d *Diange) handleMessage(event *event.Event) {
|
|||||||
if len(medias) == 0 || err != nil {
|
if len(medias) == 0 || err != nil {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
// double check blacklist
|
|
||||||
for _, item := range d.blacklist {
|
|
||||||
if item.Exact && item.Value == medias[0].Title {
|
|
||||||
d.log.Warnf("User %s(%s) diange %s is in blacklist %s, ignore", message.User.Username, message.User.Uid, keywords, item.Value)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
if !item.Exact && strings.Contains(medias[0].Title, item.Value) {
|
|
||||||
d.log.Warnf("User %s(%s) diange %s is in blacklist %s, ignore", message.User.Username, message.User.Uid, keywords, item.Value)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
}
|
|
||||||
media = medias[0]
|
media = medias[0]
|
||||||
found = true
|
found = true
|
||||||
break
|
break
|
||||||
@@ -258,6 +247,17 @@ func (d *Diange) handleMessage(event *event.Event) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if found {
|
if found {
|
||||||
|
// double check blacklist
|
||||||
|
for _, item := range d.blacklist {
|
||||||
|
if item.Exact && item.Value == media.Title {
|
||||||
|
d.log.Warnf("User %s(%s) diange %s is in blacklist %s, ignore", message.User.Username, message.User.Uid, keywords, item.Value)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if !item.Exact && strings.Contains(media.Title, item.Value) {
|
||||||
|
d.log.Warnf("User %s(%s) diange %s is in blacklist %s, ignore", message.User.Username, message.User.Uid, keywords, item.Value)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
if d.SkipSystemPlaylist && d.isCurrentSystem {
|
if d.SkipSystemPlaylist && d.isCurrentSystem {
|
||||||
global.EventManager.CallA(
|
global.EventManager.CallA(
|
||||||
events.PlayerPlayCmd,
|
events.PlayerPlayCmd,
|
||||||
|
|||||||
Reference in New Issue
Block a user