From 8e9193c796fd27f3c5cfc058866c1f19acf96504 Mon Sep 17 00:00:00 2001 From: Marnanel Thurman Date: Thu, 13 Jun 2019 18:49:55 +0100 Subject: [PATCH] Pass inbox name into local POST handler, as if it came in via HTTP --- django_kepi/delivery.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/django_kepi/delivery.py b/django_kepi/delivery.py index 5fe6ba1..98454b1 100644 --- a/django_kepi/delivery.py +++ b/django_kepi/delivery.py @@ -206,12 +206,16 @@ def deliver( except django.urls.Resolver404: logger.debug('%s: -- not found', parsed_target_url.path) continue + + # inboxName is the username, or None for the shared inbox + inboxName = resolved.kwargs.get('name', None) request = LocalDeliveryRequest( content = message, ) result = resolved.func(request, + name = inboxName, local = True, **resolved.kwargs)