Update peer info
This commit is contained in:
parent
fcbf99a30a
commit
0938b56829
@ -109,9 +109,11 @@ func (gui *Gui) showWallet(context *qml.Context) (*qml.Window, error) {
|
|||||||
|
|
||||||
win := gui.createWindow(component)
|
win := gui.createWindow(component)
|
||||||
|
|
||||||
go gui.setInitialBlockChain()
|
gui.setInitialBlockChain()
|
||||||
go gui.loadAddressBook()
|
gui.loadAddressBook()
|
||||||
go gui.readPreviousTransactions()
|
gui.readPreviousTransactions()
|
||||||
|
gui.setPeerInfo()
|
||||||
|
|
||||||
go gui.update()
|
go gui.update()
|
||||||
|
|
||||||
return win, nil
|
return win, nil
|
||||||
@ -206,11 +208,13 @@ func (gui *Gui) update() {
|
|||||||
blockChan := make(chan ethutil.React, 1)
|
blockChan := make(chan ethutil.React, 1)
|
||||||
txChan := make(chan ethutil.React, 1)
|
txChan := make(chan ethutil.React, 1)
|
||||||
objectChan := make(chan ethutil.React, 1)
|
objectChan := make(chan ethutil.React, 1)
|
||||||
|
peerChan := make(chan ethutil.React, 1)
|
||||||
|
|
||||||
reactor.Subscribe("newBlock", blockChan)
|
reactor.Subscribe("newBlock", blockChan)
|
||||||
reactor.Subscribe("newTx:pre", txChan)
|
reactor.Subscribe("newTx:pre", txChan)
|
||||||
reactor.Subscribe("newTx:post", txChan)
|
reactor.Subscribe("newTx:post", txChan)
|
||||||
reactor.Subscribe("object:"+string(namereg), objectChan)
|
reactor.Subscribe("object:"+string(namereg), objectChan)
|
||||||
|
reactor.Subscribe("peerList", peerChan)
|
||||||
|
|
||||||
state := gui.eth.StateManager().TransState()
|
state := gui.eth.StateManager().TransState()
|
||||||
|
|
||||||
@ -259,10 +263,16 @@ func (gui *Gui) update() {
|
|||||||
}
|
}
|
||||||
case <-objectChan:
|
case <-objectChan:
|
||||||
gui.loadAddressBook()
|
gui.loadAddressBook()
|
||||||
|
case <-peerChan:
|
||||||
|
gui.setPeerInfo()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (gui *Gui) setPeerInfo() {
|
||||||
|
gui.win.Root().Call("setPeers", fmt.Sprintf("%d / %d", gui.eth.PeerCount(), gui.eth.MaxPeers))
|
||||||
|
}
|
||||||
|
|
||||||
// Logging functions that log directly to the GUI interface
|
// Logging functions that log directly to the GUI interface
|
||||||
func (gui *Gui) Println(v ...interface{}) {
|
func (gui *Gui) Println(v ...interface{}) {
|
||||||
str := strings.TrimRight(fmt.Sprintln(v...), "\n")
|
str := strings.TrimRight(fmt.Sprintln(v...), "\n")
|
||||||
|
Loading…
Reference in New Issue
Block a user