aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorJimmy Hu <jimmy.hu@dexon.org>2019-02-11 10:58:41 +0800
committerGitHub <noreply@github.com>2019-02-11 10:58:41 +0800
commit8ba8902ca54f2c29fb20231821b71b720f467985 (patch)
tree5d940cd62ff6d9d3007890494c890342f2d78646 /core
parentb76cdf502a13b2635be271658dccd72c7b3367cd (diff)
downloadtangerine-consensus-8ba8902ca54f2c29fb20231821b71b720f467985.tar
tangerine-consensus-8ba8902ca54f2c29fb20231821b71b720f467985.tar.gz
tangerine-consensus-8ba8902ca54f2c29fb20231821b71b720f467985.tar.bz2
tangerine-consensus-8ba8902ca54f2c29fb20231821b71b720f467985.tar.lz
tangerine-consensus-8ba8902ca54f2c29fb20231821b71b720f467985.tar.xz
tangerine-consensus-8ba8902ca54f2c29fb20231821b71b720f467985.tar.zst
tangerine-consensus-8ba8902ca54f2c29fb20231821b71b720f467985.zip
core: pullvote faster (#442)
Diffstat (limited to 'core')
-rw-r--r--core/agreement.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/agreement.go b/core/agreement.go
index 39cd368..1870a50 100644
--- a/core/agreement.go
+++ b/core/agreement.go
@@ -267,6 +267,9 @@ func (a *agreement) clocks() int {
a.data.lock.RLock()
defer a.data.lock.RUnlock()
scale := int(a.data.period) - 1
+ if a.state.state() == stateForward {
+ scale = 1
+ }
if scale < 1 {
// just in case.
scale = 1