Prevented the use of reflect and instead compared the TaskIDs of the tasks.
This commit is contained in:
parent
1c8265b87b
commit
6289b8954d
1 changed files with 3 additions and 10 deletions
13
def/task.go
13
def/task.go
|
@ -5,7 +5,6 @@ import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
"os"
|
"os"
|
||||||
"reflect"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
type Task struct {
|
type Task struct {
|
||||||
|
@ -85,15 +84,9 @@ func Compare(task1 *Task, task2 *Task) bool {
|
||||||
if task1 == task2 {
|
if task1 == task2 {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
// Checking member equality
|
if task1.TaskID != task2.TaskID {
|
||||||
if reflect.DeepEqual(*task1, *task2) {
|
|
||||||
// Need to check for the task ID
|
|
||||||
if task1.TaskID == task2.TaskID {
|
|
||||||
return true
|
|
||||||
} else {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
return false
|
return false
|
||||||
|
} else {
|
||||||
|
return true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue