diff --git a/js/accounts/pocketbase.js b/js/accounts/pocketbase.js index 86936a4..2e1ebcd 100644 --- a/js/accounts/pocketbase.js +++ b/js/accounts/pocketbase.js @@ -108,9 +108,11 @@ const syncManager = { .replace(/\bNone\b/g, 'null'); // Basic safety check: ensure it looks like a structure and doesn't contain obvious code vectors - if ((jsFriendly.trim().startsWith('[') || jsFriendly.trim().startsWith('{')) && - !jsFriendly.match(/function|=>|window|document|alert|eval/)) { - return (new Function('return ' + jsFriendly))(); + if ( + (jsFriendly.trim().startsWith('[') || jsFriendly.trim().startsWith('{')) && + !jsFriendly.match(/function|=>|window|document|alert|eval/) + ) { + return new Function('return ' + jsFriendly)(); } } } catch (e) { @@ -164,14 +166,14 @@ const syncManager = { artists: item.artists?.map((a) => ({ id: a.id, name: a.name || null })) || [], album: item.album ? { - id: item.album.id, - title: item.album.title || null, - cover: item.album.cover || null, - releaseDate: item.album.releaseDate || null, - vibrantColor: item.album.vibrantColor || null, - artist: item.album.artist || null, - numberOfTracks: item.album.numberOfTracks || null, - } + id: item.album.id, + title: item.album.title || null, + cover: item.album.cover || null, + releaseDate: item.album.releaseDate || null, + vibrantColor: item.album.vibrantColor || null, + artist: item.album.artist || null, + numberOfTracks: item.album.numberOfTracks || null, + } : null, copyright: item.copyright || null, isrc: item.isrc || null, @@ -192,8 +194,8 @@ const syncManager = { artist: item.artist ? { name: item.artist.name || null, id: item.artist.id } : item.artists?.[0] - ? { name: item.artists[0].name || null, id: item.artists[0].id } - : null, + ? { name: item.artists[0].name || null, id: item.artists[0].id } + : null, type: item.type || null, numberOfTracks: item.numberOfTracks || null, };