Skip to content

Commit

Permalink
fix: redirect trackable link with multiple query params
Browse files Browse the repository at this point in the history
  • Loading branch information
teehamaral committed Aug 6, 2024
1 parent 0c2c742 commit 98a5eab
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion temba/links/views.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import logging
import re
import socket
from datetime import timedelta

Expand Down Expand Up @@ -367,7 +368,12 @@ def get_redirect_url(self, *args, **kwargs):

link = Link.objects.filter(uuid=self.kwargs.get("uuid")).only("id", "destination").first()
contact = Contact.objects.filter(uuid=self.request.GET.get("contact")).only("id").first()
destination_full_url = self.request.GET.get("full_link")
full_path_url = self.request.get_full_path()
match = re.search(r"[?&]full_link=([^*]+)", full_path_url)

# Check if the pattern was found and extract the value
destination_full_url = match.group(1) if match else None

related_flow_uuid = self.request.GET.get("flow")

# Whether the contact is from the simulator
Expand Down

0 comments on commit 98a5eab

Please sign in to comment.