diff --git a/services/gunDB/contact-api/getters/wall.js b/services/gunDB/contact-api/getters/wall.js index da92f1c7..94a919e0 100644 --- a/services/gunDB/contact-api/getters/wall.js +++ b/services/gunDB/contact-api/getters/wall.js @@ -8,15 +8,18 @@ const Key = require('../key') /** * @returns {Promise} */ -const getWallTotalPages = () => - /** @type {Promise} */ (Utils.tryAndWait( +const getWallTotalPages = async () => { + const totalPages = await Utils.tryAndWait( (_, user) => user .get(Key.WALL) .get(Key.NUM_OF_PAGES) .then(), v => typeof v !== 'number' - )) || 0 + ) + + return typeof totalPages === 'number' ? totalPages : 0 +} /** * Won't fail if given an invalid page, will return an empty set.