Changes in src/routes/circle.js [eac3229:520e477] in Klonkt
- File:
-
- 1 edited
-
src/routes/circle.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/circle.js
reac3229 r520e477 16 16 return typeof u === 'string' && /^https?:\/\//i.test(u) ? u : null; 17 17 } 18 /**19 * media_json als ARRAY, of leeg.20 *21 * De catch vangt KAPOTTE json; hij ving niet geldige json van het verkeerde22 * TYPE. Een remote server stuurde media_json = "[]" -- een string MET daarin23 * `[]` -- en JSON.parse geeft dan netjes een string terug. Een string heeft24 * geen .map, en daarmee lag /cirkel op boiert.eu plat: een 500 op de hele25 * pagina door een enkele post (rij 19 van 72).26 *27 * Precies dezelfde fout stond al beschreven en gerepareerd in28 * views/partials/note-body.ejs, waar drie vreemde notes de Krant meenamen.29 * Die reparatie is hier nooit gekomen -- zelfde data, andere route. Wat er30 * binnenkomt is niet van ons, dus de vorm hoort afgedwongen en niet aangenomen.31 */32 18 function safeJson(s) { 33 try { 34 const v = s ? JSON.parse(s) : []; 35 return Array.isArray(v) ? v : []; 36 } catch { return []; } 19 try { return s ? JSON.parse(s) : []; } catch { return []; } 37 20 } 38 21 // The cover image + (separately) a cover video from a remote note's media. NEVER use a video/audio
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)