Erste Korrekturen bei der Integration

This commit is contained in:
Frank Agerholm 2026-01-16 20:55:12 +01:00
commit 775ed73b31
No known key found for this signature in database

View file

@ -14,8 +14,7 @@ from app.models import Message, Task, TaskStatus
class MailStoreWorker(BaseWorker): class MailStoreWorker(BaseWorker):
routing_key = "mail.store" routing_key = "mail.store"
async def handle(self, task) -> dict: async def process(self, payload: dict, **meta) -> dict:
payload = task.job.payload # payload liegt auf dem Job
raw = base64.b64decode(payload["raw_eml_b64"]) raw = base64.b64decode(payload["raw_eml_b64"])
mailbox_id = UUID(payload["mailbox_id"]) mailbox_id = UUID(payload["mailbox_id"])
@ -68,3 +67,11 @@ class MailStoreWorker(BaseWorker):
return result return result
async def main():
worker =MailStoreWorker(routing_key("MailSend", "ImportMessage"), worker_id="mail-import-1")
await worker.run()
if __name__ == "__main__":
import asyncio as _a
_a.run(main())