Remove specific keyword filtering for notifications
This commit is contained in:
@@ -65,33 +65,16 @@ export async function POST(request: Request) {
|
||||
from: incomingFrom || "Bilinmiyor"
|
||||
};
|
||||
|
||||
console.log(`[Signal] Mail İşleniyor: "${mailData.subject}"`);
|
||||
let processed = false;
|
||||
let extraInfo = "";
|
||||
const analysisContent = (mailData.subject + " " + mailData.text).toLowerCase();
|
||||
|
||||
if (analysisContent.includes("bmw") || analysisContent.includes("tamir")) {
|
||||
console.log("🚗 [Signal] BMW/Tamir içerikli mail tespit edildi!");
|
||||
extraInfo = "🚗 BMW/Tamir İlgili İçerik";
|
||||
processed = true;
|
||||
}
|
||||
|
||||
if (analysisContent.includes("penti") || analysisContent.includes("sipariş")) {
|
||||
console.log("🛍️ [Signal] Penti/Sipariş içerikli mail tespit edildi!");
|
||||
extraInfo = "🛍️ Penti/Sipariş İlgili İçerik";
|
||||
processed = true;
|
||||
}
|
||||
|
||||
// 4. Bildirim Gönder (Telegram)
|
||||
// 3. Bildirim Gönder (Telegram)
|
||||
const notificationResult = await sendTelegramNotification(
|
||||
mapping.userId,
|
||||
to,
|
||||
mailData.from,
|
||||
mailData.subject,
|
||||
extraInfo
|
||||
"" // Analiz bilgisini kaldırdık
|
||||
);
|
||||
|
||||
// 5. Bildirim Logu
|
||||
// 4. Bildirim Logu
|
||||
await prisma.notificationLog.create({
|
||||
data: {
|
||||
mailbox: to,
|
||||
@@ -99,16 +82,14 @@ export async function POST(request: Request) {
|
||||
subject: mailData.subject,
|
||||
status: notificationResult.status,
|
||||
userId: mapping.userId,
|
||||
error: notificationResult.error || (processed ? null : "Anahtar kelime eşleşmedi")
|
||||
error: notificationResult.error
|
||||
}
|
||||
});
|
||||
|
||||
return NextResponse.json({
|
||||
success: true,
|
||||
processed,
|
||||
notification: notificationResult.status,
|
||||
subject: mailData.subject,
|
||||
mode: incomingSubject ? 'worker-data' : 'imap-fallback'
|
||||
subject: mailData.subject
|
||||
});
|
||||
|
||||
} catch (error: any) {
|
||||
|
||||
Reference in New Issue
Block a user