diff --git a/src/api/v1.go b/src/api/v1.go index 7014c64..4e6bce8 100644 --- a/src/api/v1.go +++ b/src/api/v1.go @@ -3,15 +3,15 @@ package api import ( "fmt" - "time" + "github.com/eosswedenorg/eosio-api-healthcheck/src/utils" "github.com/eosswedenorg-go/haproxy/agentcheck" "github.com/eosswedenorg-go/eosapi" ) type EosioV1 struct { + utils.Time params eosapi.ReqParams block_time float64 - ts time.Time } func NewEosioV1(url string, host string, block_time float64) EosioV1 { @@ -39,18 +39,6 @@ func (e EosioV1) LogInfo() LogParams { return p } -func (e *EosioV1) SetTime(t time.Time) { - e.ts = t -} - -func (e EosioV1) GetTime() time.Time { - - if e.ts.IsZero() { - return time.Now().In(time.UTC) - } - return e.ts -} - func (e EosioV1) Call() (agentcheck.Response, string) { info, err := eosapi.GetInfo(e.params) @@ -69,8 +57,7 @@ func (e EosioV1) Call() (agentcheck.Response, string) { } // Validate head block. - now := e.GetTime() - diff := now.Sub(info.HeadBlockTime).Seconds() + diff := e.GetTime().Sub(info.HeadBlockTime).Seconds() if diff > e.block_time {