We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b944a4b commit 7433497Copy full SHA for 7433497
backend/apps/newsletter/views.py
@@ -24,10 +24,10 @@ def newsletter_subscribe(request):
24
)
25
26
try:
27
- subscriber = NewsletterSubscriber.get_by_email(email)
28
- created = False
+ try:
+ subscriber = NewsletterSubscriber.get_by_email(email)
29
+ created = False
30
- if subscriber:
31
if subscriber.is_active:
32
return Response(
33
{"message": "You're already subscribed to our newsletter!"},
@@ -36,7 +36,7 @@ def newsletter_subscribe(request):
36
else:
37
subscriber.is_active = True
38
subscriber.save()
39
- else:
+ except NewsletterSubscriber.DoesNotExist:
40
subscriber = NewsletterSubscriber.create_subscriber(email)
41
created = True
42
0 commit comments