diff options
author | Wei-Ning Huang <w@dexon.org> | 2019-03-17 14:28:19 +0800 |
---|---|---|
committer | Wei-Ning Huang <w@dexon.org> | 2019-04-09 21:32:58 +0800 |
commit | b6fdd2f5fa7c09fc7af0dfef15300161e5dedc1e (patch) | |
tree | 6a967297d627a6e0ac936e5cc79e743ba4022eb9 /dex/handler.go | |
parent | a843206090d68fdbd2a5b254385cb19fb1714776 (diff) | |
download | dexon-b6fdd2f5fa7c09fc7af0dfef15300161e5dedc1e.tar dexon-b6fdd2f5fa7c09fc7af0dfef15300161e5dedc1e.tar.gz dexon-b6fdd2f5fa7c09fc7af0dfef15300161e5dedc1e.tar.bz2 dexon-b6fdd2f5fa7c09fc7af0dfef15300161e5dedc1e.tar.lz dexon-b6fdd2f5fa7c09fc7af0dfef15300161e5dedc1e.tar.xz dexon-b6fdd2f5fa7c09fc7af0dfef15300161e5dedc1e.tar.zst dexon-b6fdd2f5fa7c09fc7af0dfef15300161e5dedc1e.zip |
dex: properly start and stop the block proposer module (#264)
Stop blockproposer in the Stop() method of node service so the process
doens't hang.
Diffstat (limited to 'dex/handler.go')
-rw-r--r-- | dex/handler.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/dex/handler.go b/dex/handler.go index ea04e6fbc..91d7360b2 100644 --- a/dex/handler.go +++ b/dex/handler.go @@ -310,6 +310,10 @@ func (pm *ProtocolManager) Stop() { pm.txsSub.Unsubscribe() // quits txBroadcastLoop pm.chainHeadSub.Unsubscribe() + if pm.isBlockProposer { + pm.finalizedBlockSub.Unsubscribe() + } + // Quit the sync loop. // After this send has completed, no new peers will be accepted. pm.noMorePeers <- struct{}{} |