fixed some go-staticcheck warnings
This commit is contained in:
parent
ba39158fa2
commit
1e3608af6c
2 changed files with 23 additions and 15 deletions
|
@ -43,7 +43,7 @@ func ProcessFilters(filters []Filter, web *Web, watch *Watch, debug bool, schedu
|
||||||
// print out the name of the watch and schedule filter that called this function
|
// print out the name of the watch and schedule filter that called this function
|
||||||
for _, filter := range filters {
|
for _, filter := range filters {
|
||||||
if scheduleID != nil && filter.ID == *scheduleID {
|
if scheduleID != nil && filter.ID == *scheduleID {
|
||||||
log.Println(fmt.Sprintf("Scheduled Watch for '%s', triggered by schedule '%s'", watch.Name, filter.Name))
|
log.Printf("Scheduled Watch for '%s', triggered by schedule '%s'", watch.Name, filter.Name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -201,6 +201,10 @@ func getFilterResult(filters []Filter, filter *Filter, watch *Watch, web *Web, d
|
||||||
{
|
{
|
||||||
getFilterResultContains(filter)
|
getFilterResultContains(filter)
|
||||||
}
|
}
|
||||||
|
case filter.Type == "unique":
|
||||||
|
{
|
||||||
|
getFilterResultUnique(filter)
|
||||||
|
}
|
||||||
case filter.Type == "math":
|
case filter.Type == "math":
|
||||||
{
|
{
|
||||||
switch {
|
switch {
|
||||||
|
@ -767,9 +771,7 @@ func getFilterResultSubset(filter *Filter) {
|
||||||
results := make([]string, 0, numResults)
|
results := make([]string, 0, numResults)
|
||||||
|
|
||||||
for _, parent := range filter.Parents {
|
for _, parent := range filter.Parents {
|
||||||
for _, result := range parent.Results {
|
results = append(results, parent.Results...)
|
||||||
results = append(results, result)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
substrings := strings.Split(filter.Var1, ",")
|
substrings := strings.Split(filter.Var1, ",")
|
||||||
|
@ -848,6 +850,9 @@ func getFilterResultSubset(filter *Filter) {
|
||||||
// getFilterResultContains performs a regex contains on all the results of its parents
|
// getFilterResultContains performs a regex contains on all the results of its parents
|
||||||
func getFilterResultContains(filter *Filter) {
|
func getFilterResultContains(filter *Filter) {
|
||||||
r, err := regexp.Compile(filter.Var1)
|
r, err := regexp.Compile(filter.Var1)
|
||||||
|
if err != nil {
|
||||||
|
filter.Log("Could not parse:", filter.Var1)
|
||||||
|
}
|
||||||
invert, err := strconv.ParseBool(filter.Var2)
|
invert, err := strconv.ParseBool(filter.Var2)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
invert = false
|
invert = false
|
||||||
|
@ -1165,15 +1170,13 @@ func getFilterResultConditionHighest(filter *Filter, db *gorm.DB) {
|
||||||
var previousOutputs []FilterOutput
|
var previousOutputs []FilterOutput
|
||||||
db.Model(&FilterOutput{}).Where("watch_id = ? AND name = ?", filter.WatchID, filter.Var2).Find(&previousOutputs)
|
db.Model(&FilterOutput{}).Where("watch_id = ? AND name = ?", filter.WatchID, filter.Var2).Find(&previousOutputs)
|
||||||
highest := -math.MaxFloat64
|
highest := -math.MaxFloat64
|
||||||
if previousOutputs != nil {
|
for _, previousOutput := range previousOutputs {
|
||||||
for _, previousOutput := range previousOutputs {
|
number, err := strconv.ParseFloat(previousOutput.Value, 64)
|
||||||
number, err := strconv.ParseFloat(previousOutput.Value, 64)
|
if err != nil {
|
||||||
if err != nil {
|
continue
|
||||||
continue
|
}
|
||||||
}
|
if number > highest {
|
||||||
if number > highest {
|
highest = number
|
||||||
highest = number
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1201,6 +1201,9 @@ func (web *Web) backupFromFile(importID int, backup *Backup) (string, error) {
|
||||||
}
|
}
|
||||||
defer backupReader.Close()
|
defer backupReader.Close()
|
||||||
rawBytes, err := io.ReadAll(backupReader)
|
rawBytes, err := io.ReadAll(backupReader)
|
||||||
|
if err != nil {
|
||||||
|
return "", err
|
||||||
|
}
|
||||||
err = json.Unmarshal(rawBytes, backup)
|
err = json.Unmarshal(rawBytes, backup)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
|
@ -1227,7 +1230,9 @@ func (web *Web) backupFromUpload(c *gin.Context, backup *Backup) (string, error)
|
||||||
}
|
}
|
||||||
defer backupReader.Close()
|
defer backupReader.Close()
|
||||||
rawBytes, err := io.ReadAll(backupReader)
|
rawBytes, err := io.ReadAll(backupReader)
|
||||||
|
if err != nil {
|
||||||
|
return "", err
|
||||||
|
}
|
||||||
err = json.Unmarshal(rawBytes, &backup)
|
err = json.Unmarshal(rawBytes, &backup)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
|
@ -1539,7 +1544,7 @@ func (web *Web) importWatch(c *gin.Context) {
|
||||||
}
|
}
|
||||||
importType := c.PostForm("type")
|
importType := c.PostForm("type")
|
||||||
if !(importType == "clear" || importType == "add") {
|
if !(importType == "clear" || importType == "add") {
|
||||||
c.AbortWithError(http.StatusBadRequest, errors.New("Unknown Import Type"))
|
c.AbortWithError(http.StatusBadRequest, errors.New("unknown umport type"))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
clearFilters := importType == "clear"
|
clearFilters := importType == "clear"
|
||||||
|
|
Loading…
Add table
Reference in a new issue