Make first block refresh after timers set

This commit is contained in:
Sammy Libre 2016-12-07 11:50:47 +05:00
parent c1a78f5d3d
commit 46137b5923

View File

@ -86,9 +86,6 @@ func NewStratum(cfg *pool.Config) *StratumServer {
luckLargeWindow, _ := time.ParseDuration(cfg.LargeLuckWindow)
stratum.luckLargeWindow = int64(luckLargeWindow / time.Millisecond)
// Init block template
stratum.refreshBlockTemplate(false)
refreshIntv, _ := time.ParseDuration(cfg.BlockRefreshInterval)
refreshTimer := time.NewTimer(refreshIntv)
log.Printf("Set block refresh every %v", refreshIntv)
@ -96,6 +93,9 @@ func NewStratum(cfg *pool.Config) *StratumServer {
checkIntv, _ := time.ParseDuration(cfg.UpstreamCheckInterval)
checkTimer := time.NewTimer(checkIntv)
// Init block template
stratum.refreshBlockTemplate(false)
go func() {
for {
select {