make uptime rpc return a real uptime

This commit is contained in:
Alex Grintsvayg 2021-10-29 16:21:54 -04:00
parent 71e8edaba8
commit c45f4ce9f9
No known key found for this signature in database
GPG key ID: AEB3F089F86A22B5

View file

@ -205,7 +205,6 @@ type server struct {
started int32
shutdown int32
shutdownSched int32
startupTime int64
chainParams *chaincfg.Params
addrManager *addrmgr.AddrManager
@ -2372,9 +2371,6 @@ func (s *server) Start() {
srvrLog.Trace("Starting server")
// Server startup time. Used for the uptime command for uptime calculation.
s.startupTime = time.Now().Unix()
// Start the peer handler which in turn starts the address and block
// managers.
s.wg.Add(1)
@ -2975,7 +2971,7 @@ func newServer(listenAddrs, agentBlacklist, agentWhitelist []string,
s.rpcServer, err = newRPCServer(&rpcserverConfig{
Listeners: rpcListeners,
StartupTime: s.startupTime,
StartupTime: time.Now().Unix(),
ConnMgr: &rpcConnManager{&s},
SyncMgr: &rpcSyncMgr{&s, s.syncManager},
TimeSource: s.timeSource,