diff --git a/server/controller/webmin.js b/server/controller/webmin.js index 373f2266be27dc5fef57d6ed94ab2e7b1add52cc..d8c96dce6beacae7afa7a5dbf54ea4991ea1178c 100644 --- a/server/controller/webmin.js +++ b/server/controller/webmin.js @@ -90,7 +90,7 @@ function WebAdmin (duniterServer, startServices, stopServices, listDuniterUIPlug const host = peer.getURL(); const current = yield server.dal.getCurrentBlockOrNull(); const rootBlock = yield server.dal.getBlock(0); - const lastUDBlock = yield server.dal.blockDAL.lastBlockWithDividend(); + const lastUDBlock = yield getLastBlockWithDividend(server); const parameters = yield server.dal.getParameters(); return { "version": server.version, @@ -756,4 +756,11 @@ function getLAN(family) { return res; } +async function getLastBlockWithDividend(server) { + // server.dal.blockDAL.lastBlockWithDividend() is deprectated (too expensive) + let stat = await server.dal.getStat('ud'); + let { blocks } = toJson.stat(stat) + return server.dal.getBlock(blocks.pop()) +} + util.inherits(WebAdmin, stream.Duplex);