Browse Source

Substitute in all available parameters

Daniel Wagner-Hall 8 years ago
parent
commit
3eb6288a8c
1 changed files with 6 additions and 4 deletions
  1. 6 4
      sydent/http/servlets/store_invite_servlet.py

+ 6 - 4
sydent/http/servlets/store_invite_servlet.py

@@ -64,10 +64,12 @@ class StoreInviteServlet(Resource):
 
         JoinTokenStore(self.sydent).storeToken(medium, address, roomId, sender, token)
 
-        sendEmail(self.sydent, "email.invite_template", address, {
-            "room_id": roomId,
-            "sender": sender,
-        })
+        substitutions = {}
+        for key, values in request.args:
+            if len(values) == 1 and type(values[0]) == str:
+                substitutions[key] = values[0]
+
+        sendEmail(self.sydent, "email.invite_template", address, substitutions)
 
         pubKey = self.sydent.keyring.ed25519.verify_key
         pubKeyBase64 = encode_base64(pubKey.encode())