Mobilelib: новый фильтр и 3 файла-списка теперь: общий, личный и локальный
Этот коммит содержится в:
родитель
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)
|
|
||||||
}
|
|
||||||
|
|
||||||
blockedList_case, err = storage.NewStorage(BlockedListFileName_case)
|
l, _ = storage.NewStorage(BlockedListFileNameShared)
|
||||||
if err != nil {
|
blockLists = append(blockLists, l)
|
||||||
log.Fatalf("Storage: %v: %v\n", BlockedListFileName, err)
|
}
|
||||||
}
|
|
||||||
|
func isBlackListed(s string) bool {
|
||||||
|
return filter.IsListed(&blockLists, s)
|
||||||
}
|
}
|
||||||
|
|
||||||
// func ensureListsExist() {
|
// func ensureListsExist() {
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче