Commit c535d0d2 authored by obscuren's avatar obscuren

Added new block sub for webapp

parent bb72347a
......@@ -70,8 +70,34 @@ func (ui *UiLib) OpenHtml(path string) {
win.Set("url", path)
go func() {
blockChan := make(chan ethutil.React, 1)
quitChan := make(chan bool)
go func() {
out:
for {
select {
case <-quitChan:
ui.eth.Reactor().Unsubscribe("newBlock", blockChan)
break out
case block := <-blockChan:
if block, ok := block.Resource.(*ethchain.Block); ok {
b := &Block{Number: int(block.BlockInfo().Number), Hash: ethutil.Hex(block.Hash())}
win.ObjectByName("webView").Call("onNewBlockCb", b)
}
}
}
// Clean up
close(blockChan)
close(quitChan)
}()
ui.eth.Reactor().Subscribe("newBlock", blockChan)
win.Show()
win.Wait()
quitChan <- true
}()
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment