Mobilelib: новый фильтр и 3 файла-списка теперь: общий, личный и локальный

Этот коммит содержится в:
Softonik 2024-03-02 04:34:53 +03:00 коммит произвёл Nobody
родитель 3b7aea9ce4
коммит 184f803b47
2 изменённых файлов: 16 добавлений и 37 удалений

Просмотреть файл

@ -1,23 +0,0 @@
package ktgo
import (
"strings"
)
func isBlackListed(s string) bool {
for _, b := range *blockedList_case.GetList() {
if strings.Contains(s, b) {
return true
}
}
s_low := strings.ToLower(s)
for _, b := range *blockedList.GetList() {
b = strings.ToLower(b)
if strings.Contains(s_low, b) {
return true
}
}
return false
}

Просмотреть файл

@ -1,32 +1,34 @@
package ktgo
import (
"log"
"my/ktgo/pkg/filter"
"my/ktgo/pkg/storage"
)
const (
DataDir = "/sdcard/DCIM"
BlockedListFileName = DataDir + "/blocked_list.txt.jpg"
BlockedListFileName_case = DataDir + "/blocked_list_case.txt.jpg"
BlockedListFileNameLocal = DataDir + "/local_blocked_list.txt.jpg"
BlockedListFileNameShared = DataDir + "/shared_blocked_list.txt.jpg"
)
var (
blockedList, blockedList_case *storage.Storage
blockLists []*storage.Storage
)
func initStorage() {
var err error
l, _ := storage.NewStorage(BlockedListFileName)
blockLists = append(blockLists, l)
blockedList, err = storage.NewStorage(BlockedListFileName)
if err != nil {
log.Fatalf("Storage: %v: %v\n", BlockedListFileName, err)
l, _ = storage.NewStorage(BlockedListFileNameLocal)
blockLists = append(blockLists, l)
l, _ = storage.NewStorage(BlockedListFileNameShared)
blockLists = append(blockLists, l)
}
blockedList_case, err = storage.NewStorage(BlockedListFileName_case)
if err != nil {
log.Fatalf("Storage: %v: %v\n", BlockedListFileName, err)
}
func isBlackListed(s string) bool {
return filter.IsListed(&blockLists, s)
}
// func ensureListsExist() {