Aufgabe 21: WhatsApp-Webhook Queue-Integration #12
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Aufgabe 21 — WhatsApp-Webhook mit Queue verbinden
Aktuell ist in
src/routes/whatsapp.pynur ein Platzhalter-Kommentar (# Hier würde die Submission in die Queue eingereiht werden). Der WhatsApp-Webhook muss wie der Telegram-Webhook funktionieren: Submission bauen und in die Queue einreihen.Datei:
src/routes/whatsapp.pySubmission-Objekt bauen (message_id auswamid.*, absender ausfrom, text austext.body)current_app.queue_handler.enqueue(submission)aufrufenacceptedzurückgeben (wie Telegram)Was der WhatsApp-POST-Body enthält:
Test-Datei:
tests/routes/test_whatsapp_queue.pytest_whatsapp_post_enqueues_submission— Valide WhatsApp-Payload → Queuetest_whatsapp_post_invalid_body_returns_400test_whatsapp_post_missing_text_returns_400Commit:
feat: WhatsApp-Webhook reiht Submissions in Queue ein