Show all pools on channels without api endpoint

This commit is contained in:
DataHoarder 2023-04-27 10:23:03 +02:00
parent 48395717b1
commit 0d556e1ad7
Signed by: DataHoarder
SSH key fingerprint: SHA256:OLTRf6Fl87G52SiR7sWLGNzlJt4WOX+tfI2yxo0z7xk

View file

@ -31,11 +31,22 @@ func isNickAllowed(nick string) error {
}
func filterEntriesForChannel(bot *hbot.Bot, message *hbot.Message, entries []*channelEntry) (result []*channelEntry) {
var actualEntry *channelEntry
for _, e := range entries {
if e.Channel == message.To {
actualEntry = e
}
if e.ApiEndpoint != "" && (message.To == bot.Nick || e.Channel == message.To) {
result = append(result, e)
}
}
if len(result) == 0 && actualEntry != nil && actualEntry.ApiEndpoint == "" {
for _, e := range entries {
if e.ApiEndpoint != "" {
result = append(result, e)
}
}
}
return result
}