Move the setting of the handle up to ensure we catch the potential exception as well

This commit is contained in:
Oliver Falk
2025-05-07 08:47:19 +02:00
parent 771a386bf4
commit 1f17526fac

View File

@@ -379,10 +379,10 @@ class AssignBlueskyHandleToEmailView(SuccessMessageMixin, TemplateView):
bs = Bluesky() bs = Bluesky()
bs.get_avatar(bluesky_handle) bs.get_avatar(bluesky_handle)
email.set_bluesky_handle(bluesky_handle)
except Exception as e: except Exception as e:
messages.error(request, _(f"Handle '{bluesky_handle}' not found: {e}")) messages.error(request, _(f"Handle '{bluesky_handle}' not found: {e}"))
return HttpResponseRedirect(reverse_lazy("profile")) return HttpResponseRedirect(reverse_lazy("profile"))
email.set_bluesky_handle(bluesky_handle)
email.photo = None email.photo = None
email.save() email.save()