state.Lock()
delete(state.infosTheir, *file.Hash)
state.Unlock()
- if hasherAndOffset != nil {
- go func() {
- spCheckerTasks <- SPCheckerTask{
- nodeId: state.Node.Id,
- hsh: file.Hash,
- mth: hasherAndOffset.mth,
- done: state.payloads,
- }
- }()
- }
+ go func() {
+ t := SPCheckerTask{
+ nodeId: state.Node.Id,
+ hsh: file.Hash,
+ done: state.payloads,
+ }
+ if hasherAndOffset != nil {
+ t.mth = hasherAndOffset.mth
+ }
+ spCheckerTasks <- t
+ }()
case SPTypeDone:
lesp := append(les, LE{"Type", "done"})