From aae1060a982541b0774b63f238de75ab0e5b6310 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Felix=20Sch=C3=A4fer?= <felix@thegcat.net>
Date: Tue, 19 Apr 2022 17:22:59 +0200
Subject: [PATCH] Invite Matrix ID on Order update #7

---
 CHANGELOG.md                     | 4 ++++
 pretix_matrix_inviter/signals.py | 5 +++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 34c77b8..68713ff 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,10 @@ Versioning](https://semver.org/spec/v2.0.0.html).
 
 ## [Unreleased]
 
+### Added
+
+- Invite Matrix ID on Order update #7
+
 ## [1.2.3] - 2022-04-15
 
 ### Fixed
diff --git a/pretix_matrix_inviter/signals.py b/pretix_matrix_inviter/signals.py
index ce24909..f10a800 100644
--- a/pretix_matrix_inviter/signals.py
+++ b/pretix_matrix_inviter/signals.py
@@ -5,7 +5,7 @@ from django.urls import resolve, reverse
 from django.utils.translation import gettext_noop, ugettext_lazy as _
 from i18nfield.strings import LazyI18nString
 from pretix.base.settings import settings_hierarkey
-from pretix.base.signals import logentry_display, order_placed
+from pretix.base.signals import logentry_display, order_modified, order_placed
 from pretix.base.templatetags.rich_text import rich_text_snippet
 from pretix.control.signals import nav_event_settings
 from pretix.presale.signals import question_form_fields
@@ -57,7 +57,8 @@ def add_matrix_id_question(sender, position, **kwargs):
 
 
 @receiver(order_placed, dispatch_uid="matrix_inviter_order_placed")
-def order_placed(sender, order, **kwargs):
+@receiver(order_modified, dispatch_uid="matrix_inviter_order_modified")
+def matrix_inviter_invite_async(sender, order, **kwargs):
     if (
         not sender.settings.matrix_inviter_authorization_token
         and not sender.settings.matrix_inviter_matrix_server
-- 
GitLab