diff --git a/src/node/hooks/express/specialpages.ts b/src/node/hooks/express/specialpages.ts index 5f892ada6..8d42a43bb 100644 --- a/src/node/hooks/express/specialpages.ts +++ b/src/node/hooks/express/specialpages.ts @@ -70,13 +70,11 @@ exports.expressPreSession = async (hookName:string, {app}:ArgsExpressType) => { } - console.log("Favicon is", settings.favicon) const fns = [ ...(settings.favicon ? [path.resolve(settings.root, settings.favicon)] : []), settings.skinName && path.join(settings.root, 'src', 'static', 'skins', settings.skinName, 'favicon.ico'), path.join(settings.root, 'src', 'static', 'favicon.ico'), ].filter(f=>f != null); - console.log('FNS are', fns) for (const fn of fns) { try { await fsp.access(fn, fs.constants.R_OK); diff --git a/src/static/js/pad_userlist.ts b/src/static/js/pad_userlist.ts index 3bed27ab3..85bb32a98 100644 --- a/src/static/js/pad_userlist.ts +++ b/src/static/js/pad_userlist.ts @@ -489,15 +489,17 @@ const paduserlist = (() => { online++; } } - const recentPadsList = JSON.parse(localStorage.getItem('recentPads')); - const pathSegments = window.location.pathname.split('/'); - const padName = pathSegments[pathSegments.length - 1]; - const existingPad = recentPadsList.find((pad) => pad.name === padName); - if (existingPad) { - existingPad.members = online; - } - localStorage.setItem('recentPads', JSON.stringify(recentPadsList)); + if (localStorage.getItem('recentPads') != null) { + const recentPadsList = JSON.parse(localStorage.getItem('recentPads')); + const pathSegments = window.location.pathname.split('/'); + const padName = pathSegments[pathSegments.length - 1]; + const existingPad = recentPadsList.find((pad) => pad.name === padName); + if (existingPad) { + existingPad.members = online; + } + localStorage.setItem('recentPads', JSON.stringify(recentPadsList)); + } $('#online_count').text(online);