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