From ed1f061019a58bfa54796f2a5184dc53b1ab02b9 Mon Sep 17 00:00:00 2001 From: ht Date: Sun, 6 Sep 2026 17:34:57 +0300 Subject: [PATCH] validate legacy notification filters --- server/notify-store.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/notify-store.mjs b/server/notify-store.mjs index 5ea830f..7909b44 100644 --- a/server/notify-store.mjs +++ b/server/notify-store.mjs @@ -91,7 +91,7 @@ function open({ create = true } = {}) { const used=new Set(); for(const row of rows) { const key=subscriptionKey({sehir:row.sehir,sektor:row.sektor,alimTuru:row.alim_turu,anahtar:row.anahtar, - konular:JSON.parse(row.konular || '[]'),kurumlar:JSON.parse(row.kurumlar || '[]')}); + konular:parseArrayJson(row.konular, 'Eski konu filtresi'),kurumlar:parseArrayJson(row.kurumlar, 'Eski kurum filtresi')}); const identity=JSON.stringify([row.email,key]); // Preserve legacy duplicates and their delivery history; do not discard records. row.criteria_key=used.has(identity)?key+':legacy:'+row.id:key;used.add(identity);