wait for interface to close
This commit is contained in:
@@ -110,6 +110,9 @@ func (r *TaskRunner) Run(ctx context.Context, t Tasker, i Interface, iType Inter
|
|||||||
close(stopChan)
|
close(stopChan)
|
||||||
close(quitChan)
|
close(quitChan)
|
||||||
collector.setCompleted(true)
|
collector.setCompleted(true)
|
||||||
|
if err := <-interfaceErr; err != nil {
|
||||||
|
return fmt.Errorf("task interface failed during shutdown: %w", err)
|
||||||
|
}
|
||||||
|
|
||||||
case err := <-interfaceErr:
|
case err := <-interfaceErr:
|
||||||
close(stopChan)
|
close(stopChan)
|
||||||
|
|||||||
Reference in New Issue
Block a user