From c465c70c22f083b8536f8c4640de18e0f81ee505 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Wed, 22 Sep 2021 17:06:06 -0700 Subject: [PATCH] Handles statuses with no readthrough updates --- bookwyrm/views/status.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/bookwyrm/views/status.py b/bookwyrm/views/status.py index c8131f65..a8b3ab0a 100644 --- a/bookwyrm/views/status.py +++ b/bookwyrm/views/status.py @@ -5,7 +5,7 @@ from urllib.parse import urlparse from django.contrib.auth.decorators import login_required from django.core.validators import URLValidator from django.core.exceptions import ValidationError -from django.http import HttpResponse, HttpResponseBadRequest +from django.http import HttpResponse, HttpResponseBadRequest, Http404 from django.shortcuts import get_object_or_404, redirect from django.template.response import TemplateResponse from django.utils.decorators import method_decorator @@ -79,7 +79,10 @@ class CreateStatus(View): status.save(created=True) # update a readthorugh, if needed - edit_readthrough(request) + try: + edit_readthrough(request) + except Http404: + pass if is_api_request(request): return HttpResponse()