From a6baa4de4d8c1cb6769a05a13680804e17ea8bab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Felix=20Sch=C3=A4fer?= <felix@thegcat.net>
Date: Mon, 7 Feb 2022 23:02:07 +0100
Subject: [PATCH] URL-Quote URL parts

---
 pretix_matrix_inviter/tasks.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/pretix_matrix_inviter/tasks.py b/pretix_matrix_inviter/tasks.py
index 0756c20..8b45ef0 100644
--- a/pretix_matrix_inviter/tasks.py
+++ b/pretix_matrix_inviter/tasks.py
@@ -4,6 +4,7 @@ from celery.exceptions import MaxRetriesExceededError
 from pretix.base.models import Event, Order, OrderPosition
 from pretix.base.services.tasks import TransactionAwareTask
 from pretix.celery_app import app
+from urllib.parse import quote as url_quote
 
 logger = logging.getLogger(__name__)
 
@@ -37,8 +38,8 @@ def matrix_inviter_invite(
     try:
         r = requests.post(
             "https://{}/_matrix/client/v3/rooms/{}/invite".format(
-                event.settings.matrix_inviter_matrix_server,
-                room_matrix_id,
+                url_quote(event.settings.matrix_inviter_matrix_server),
+                url_quote(room_matrix_id),
             ),
             headers={
                 "Authorization": "Bearer {}".format(
-- 
GitLab