WIP: Implementierung der Testfunktion für Mail versenden und Empfangen #1
1 changed files with 9 additions and 2 deletions
Erste Korrekturen bei der Integration
commit
775ed73b31
|
|
@ -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())
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue