(filter string, str string)
| 76 | } |
| 77 | |
| 78 | func CheckFilter(filter string, str string) bool { |
| 79 | if len(strings.TrimSpace(filter)) == 0 { |
| 80 | return true |
| 81 | } |
| 82 | |
| 83 | if strings.HasPrefix(filter, "/") && strings.HasSuffix(filter, "/") { |
| 84 | re, err := regexp.Compile(filter[1 : len(filter)-1]) |
| 85 | if err != nil { |
| 86 | return false |
| 87 | } |
| 88 | |
| 89 | if re.MatchString(strings.TrimSpace(str)) { |
| 90 | return true |
| 91 | } |
| 92 | } |
| 93 | |
| 94 | filterSplit := strings.Split(filter, ",") |
| 95 | |
| 96 | for _, item := range filterSplit { |
| 97 | if strings.TrimSpace(item) == strings.TrimSpace(str) { |
| 98 | return true |
| 99 | } |
| 100 | } |
| 101 | |
| 102 | return false |
| 103 | } |
| 104 | |
| 105 | func GenerateUUID(str string) string { |
| 106 | uuid := uuid.NewSHA1(uuid.NameSpaceURL, []byte(str)) |
no outgoing calls