Preserve subscriptions on request failure and isolate account state

This commit is contained in:
2026-09-06 12:55:05 +03:00
parent 0545b54289
commit 0a0c01baf1
6 changed files with 79 additions and 61 deletions
+2
View File
@@ -1416,9 +1416,11 @@ const server = http.createServer(async (req, res) => {
}
if (req.method === 'DELETE') {
const id = Number(url.searchParams.get('id'));
if(!Number.isSafeInteger(id)||id<1)return json(res,400,{success:false,error:'Geçersiz abonelik kimliği.'});
const ok = removeSub(id, user.email);
return json(res, ok ? 200 : 404, { success: ok, abonelikler: listSubs(user.email) });
}
if(req.method!=='GET')return json(res,405,{success:false,error:'Desteklenmeyen metot.'});
return json(res, 200, { success: true, abonelikler: listSubs(user.email) });
}
// Aboneliklerin hemen işlenmesi (admin/test)