From 41ebfe2d3c2dc4535d7b64b142bcdc5e22ddf253 Mon Sep 17 00:00:00 2001 From: Lucas Hendren Date: Sun, 13 Jan 2019 21:46:18 -0800 Subject: [PATCH] cmd/geth, cmd/utils: Updated flag to use boolean --- cmd/geth/main.go | 3 +-- cmd/utils/flags.go | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/cmd/geth/main.go b/cmd/geth/main.go index 1b13f584df..23bdce5601 100644 --- a/cmd/geth/main.go +++ b/cmd/geth/main.go @@ -333,7 +333,7 @@ func startNode(ctx *cli.Context, stack *node.Node) { } }() - if exitWhenSynced := ctx.GlobalDuration(utils.ExitWhenSyncedFlag.Name); exitWhenSynced >= 0 { + if exitWhenSynced := ctx.GlobalDuration(utils.ExitWhenSyncedFlag.Name); exitWhenSynced == true { go func() { if ctx.GlobalString(utils.SyncModeFlag.Name) == "light" { var lightEthereum *les.LightEthereum @@ -357,7 +357,6 @@ func startNode(ctx *cli.Context, stack *node.Node) { latest :=headers.Data.(*types.Header).Time if 600 >= time.Now().Unix()-latest.Int64() { log.Info("Synchronisation completed, checking", "check", exitWhenSynced) - time.Sleep(exitWhenSynced) stack.Stop() } default: diff --git a/cmd/utils/flags.go b/cmd/utils/flags.go index 47b8e49bbd..7c7f823909 100644 --- a/cmd/utils/flags.go +++ b/cmd/utils/flags.go @@ -157,7 +157,7 @@ var ( Usage: "Document Root for HTTPClient file scheme", Value: DirectoryString{homeDir()}, } - ExitWhenSyncedFlag = cli.DurationFlag{ + ExitWhenSyncedFlag = cli.BoolFlag{ Name: "exitwhensynced", Usage: "Exists syncing by given time (default 0) after block synchronisation", Value: -1,