X-Git-Url: https://code.kerkeslager.com/?p=bigly;a=blobdiff_plain;f=src%2Fbigly%2Fviews.py;h=4a3317c52e81126e81eae8d552ca2c742d5973ad;hp=f88753a76b92c00798251358eb6d1d59101576fe;hb=59c710f97ad48c2b57ac8711ee30cbe7438810e8;hpb=9a3403f78fb8021297a0b351d458f9004a9b2b3e diff --git a/src/bigly/views.py b/src/bigly/views.py index f88753a..4a3317c 100644 --- a/src/bigly/views.py +++ b/src/bigly/views.py @@ -1,6 +1,6 @@ from urllib.parse import urlparse, urlunparse, parse_qs -from django.shortcuts import render +from django.shortcuts import redirect, render from django.views.generic.base import TemplateView from rest_framework import status, viewsets @@ -78,11 +78,15 @@ def embiggen(request): remove_utm = serializer.data['remove_utm'], ) - return render( - request, - 'bigly/link_info.html', - result, - ) + if serializer.data['handler'] == 'redirect': + return redirect(result['link']) + + else: + return render( + request, + 'bigly/link_info.html', + result, + ) class FollowRedirectsViewSet(viewsets.ViewSet): serializer_class = serializers.FollowRedirectsSerializer