forked from cerc-io/ipld-eth-server
Distinguish between missing and unchecked headers
- Missing == not in DB - Unchecked == logs haven't been fetched
This commit is contained in:
@@ -94,12 +94,12 @@ func (watcher *EventWatcher) Execute(recheckHeaders constants.TransformerExecuti
|
||||
}
|
||||
|
||||
func (watcher *EventWatcher) extractLogs(recheckHeaders constants.TransformerExecution, errs chan error) {
|
||||
err, missingHeadersFound := watcher.LogExtractor.ExtractLogs(recheckHeaders)
|
||||
err, uncheckedHeadersFound := watcher.LogExtractor.ExtractLogs(recheckHeaders)
|
||||
if err != nil {
|
||||
errs <- err
|
||||
}
|
||||
|
||||
if missingHeadersFound {
|
||||
if uncheckedHeadersFound {
|
||||
watcher.extractLogs(recheckHeaders, errs)
|
||||
} else {
|
||||
time.Sleep(NoNewDataPause)
|
||||
|
||||
Reference in New Issue
Block a user