diff --git a/src/inc/routes/index.mjs b/src/inc/routes/index.mjs index 155015e..9d936dc 100644 --- a/src/inc/routes/index.mjs +++ b/src/inc/routes/index.mjs @@ -31,33 +31,42 @@ export default (router, tpl) => { }); } - const f0cks = await f0cklib.getf0cks({ - user: user, - mode: req.session.mode, - fav: false, - session: !!req.session, - limit: 99999999 - }); - const favs = await f0cklib.getf0cks({ - user: user, - mode: req.session.mode, - fav: true, - session: !!req.session, - limit: 99999999 - }); - + let f0cks, favs; const count = { f0cks: 0, favs: 0 }; - - if('items' in f0cks) { - count.f0cks = f0cks.items.length; - f0cks.items = f0cks.items.slice(0, 50); + try { + f0cks = await f0cklib.getf0cks({ + user: user, + mode: req.session.mode, + fav: false, + session: !!req.session, + limit: 99999999 + }); + if('items' in f0cks) { + count.f0cks = f0cks.items.length; + f0cks.items = f0cks.items.slice(0, 50); + } + } catch(err) { + f0cks = false; + count.f0cks = 0; } - if('items' in favs) { - count.favs = favs.items.length; - favs.items = favs.items.slice(0, 50); + try { + favs = await f0cklib.getf0cks({ + user: user, + mode: req.session.mode, + fav: true, + session: !!req.session, + limit: 99999999 + }); + if('items' in favs) { + count.favs = favs.items.length; + favs.items = favs.items.slice(0, 50); + } + } catch(err) { + favs = false; + count.favs = 0; } const data = { diff --git a/views/user.html b/views/user.html index f8000c2..a3425c3 100644 --- a/views/user.html +++ b/views/user.html @@ -18,9 +18,9 @@