forked from cerc-io/ipld-eth-server
Remove unnecessary async from the event watcher
- extract and delegate logs synchronously after initial goroutine fired
This commit is contained in:
@@ -31,14 +31,14 @@ func (delegator *MockLogDelegator) AddTransformer(t transformer.EventTransformer
|
||||
delegator.AddedTransformers = append(delegator.AddedTransformers, t)
|
||||
}
|
||||
|
||||
func (delegator *MockLogDelegator) DelegateLogs(errs chan error, logsFound chan bool) {
|
||||
func (delegator *MockLogDelegator) DelegateLogs() (error, bool) {
|
||||
delegator.DelegateCallCount++
|
||||
var delegateErrorThisRun error
|
||||
delegateErrorThisRun, delegator.DelegateErrors = delegator.DelegateErrors[0], delegator.DelegateErrors[1:]
|
||||
if delegateErrorThisRun != nil {
|
||||
errs <- delegateErrorThisRun
|
||||
return delegateErrorThisRun, false
|
||||
}
|
||||
var logsFoundThisRun bool
|
||||
logsFoundThisRun, delegator.LogsFound = delegator.LogsFound[0], delegator.LogsFound[1:]
|
||||
logsFound <- logsFoundThisRun
|
||||
return nil, logsFoundThisRun
|
||||
}
|
||||
|
||||
@@ -32,14 +32,14 @@ func (extractor *MockLogExtractor) AddTransformerConfig(config transformer.Event
|
||||
extractor.AddedConfigs = append(extractor.AddedConfigs, config)
|
||||
}
|
||||
|
||||
func (extractor *MockLogExtractor) ExtractLogs(recheckHeaders constants.TransformerExecution, errs chan error, missingHeadersFound chan bool) {
|
||||
func (extractor *MockLogExtractor) ExtractLogs(recheckHeaders constants.TransformerExecution) (error, bool) {
|
||||
extractor.ExtractLogsCount++
|
||||
var errorThisRun error
|
||||
errorThisRun, extractor.ExtractLogsErrors = extractor.ExtractLogsErrors[0], extractor.ExtractLogsErrors[1:]
|
||||
if errorThisRun != nil {
|
||||
errs <- errorThisRun
|
||||
return errorThisRun, false
|
||||
}
|
||||
var missingHeadersExist bool
|
||||
missingHeadersExist, extractor.MissingHeadersExist = extractor.MissingHeadersExist[0], extractor.MissingHeadersExist[1:]
|
||||
missingHeadersFound <- missingHeadersExist
|
||||
return nil, missingHeadersExist
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user