Changeset f50a84b in Klonkt for src/routes/admin-seo.js
- Timestamp:
- 08/13/2026 01:09:55 PM (4 weeks ago)
- Branches:
- main
- Children:
- c3e736c
- Parents:
- 013e16c
- File:
-
- 1 edited
-
src/routes/admin-seo.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/admin-seo.js
r013e16c rf50a84b 62 62 const q = String(req.query.q || (site && (site.publisher_name || site.title)) || '').trim(); 63 63 if (!q) return res.json({ ok: true, q: '', kandidaten: [] }); 64 // Wie zijn id al kent plakt het hier. Een zoekopdracht op een UUID levert bij 65 // MusicBrainz niets op, dus zonder deze tak geeft plakken juist het slechtste 66 // resultaat. 67 if (isMbid(q)) { 68 const een = await MusicBrainz.haalArtiest(q); 69 return res.json({ ok: true, q, kandidaten: een ? [een] : [] }); 70 } 64 71 res.json({ ok: true, q, kandidaten: await MusicBrainz.zoekArtiesten(q) }); 72 }); 73 74 /** 75 * De terug-weg: noemt de MusicBrainz-pagina ons domein? (shaer-mbz) 76 * 77 * Een koppeling van onze kant is een bewering -- iedereen kan een id typen. 78 * Pas als de artiestenpagina TERUGWIJST is het een paar. Wij zetten die 79 * verwijzing niet zelf: dat kan niet via hun API en hoort ook niet, de artiest 80 * doet dat op musicbrainz.org onder "social networking". 81 */ 82 router.get('/api/musicbrainz/terugweg', requireGod, async (req, res) => { 83 const mbid = String(req.query.mbid || '').trim().toLowerCase(); 84 const base = (process.env.PUBLIC_BASE_URL || '').replace(/\/+$/, ''); 85 if (!isMbid(mbid) || !base) return res.json({ ok: true, verified: false, urls: [] }); 86 res.json({ ok: true, ...(await MusicBrainz.controleerTerugweg(mbid, base)) }); 65 87 }); 66 88
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)