Fixed chain event issue
This commit is contained in:
parent
82cae27737
commit
66d5559866
@ -396,9 +396,7 @@ func (self *ChainManager) InsertChain(chain types.Blocks) error {
|
|||||||
self.mu.Unlock()
|
self.mu.Unlock()
|
||||||
|
|
||||||
if chain {
|
if chain {
|
||||||
fmt.Println("POST START")
|
go self.eventMux.Post(ChainEvent{block, td})
|
||||||
self.eventMux.Post(ChainEvent{block, td})
|
|
||||||
fmt.Println("POST END")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if split {
|
if split {
|
||||||
|
@ -101,13 +101,11 @@ func (self *EthereumApi) NewFilter(args *FilterOptions, reply *interface{}) erro
|
|||||||
self.logMut.Lock()
|
self.logMut.Lock()
|
||||||
defer self.logMut.Unlock()
|
defer self.logMut.Unlock()
|
||||||
|
|
||||||
if self.logs[id] == nil {
|
|
||||||
self.logs[id] = &logFilter{timeout: time.Now()}
|
|
||||||
}
|
|
||||||
|
|
||||||
self.logs[id].add(logs...)
|
self.logs[id].add(logs...)
|
||||||
}
|
}
|
||||||
id = self.filterManager.InstallFilter(filter)
|
id = self.filterManager.InstallFilter(filter)
|
||||||
|
self.logs[id] = &logFilter{timeout: time.Now()}
|
||||||
|
|
||||||
*reply = id
|
*reply = id
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
Loading…
Reference in New Issue
Block a user