Фильтр вынесен в отдельный модуль

Этот коммит содержится в:
Softonik 2024-03-02 04:15:06 +03:00 коммит произвёл Nobody
родитель 62af6c08d2
коммит ba2cd99ab2

33
pkg/filter/filter.go Обычный файл
Просмотреть файл

@ -0,0 +1,33 @@
package filter
import (
"my/ktgo/pkg/storage"
"strings"
)
func IsListed(lists *[]*storage.Storage, s string) bool {
for _, list := range *lists {
if isListedInList(list, s) {
return true
}
}
return false
}
func isListedInList(list *storage.Storage, in string) bool {
in_low := strings.ToLower(in)
for _, b := range *list.GetList() {
b = strings.ToLower(b)
if strings.Contains(in_low, b) {
return true
}
}
for _, b := range *list.GetListCase() {
if strings.Contains(in, b) {
return true
}
}
return false
}