From 23cbeab4c1b849defdd9ecc39da7a53d8893c77c Mon Sep 17 00:00:00 2001
From: Mouse Reeve
Date: Sun, 20 Dec 2020 12:31:39 -0800
Subject: [PATCH] cleans up remote version of quote status
---
bookwyrm/models/status.py | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/bookwyrm/models/status.py b/bookwyrm/models/status.py
index 3162c22b..3654e554 100644
--- a/bookwyrm/models/status.py
+++ b/bookwyrm/models/status.py
@@ -1,5 +1,7 @@
''' models for storing different kinds of Activities '''
from dataclasses import MISSING
+import re
+
from django.apps import apps
from django.core.validators import MaxValueValidator, MinValueValidator
from django.db import models
@@ -155,7 +157,7 @@ class Comment(Status):
@property
def pure_content(self):
''' indicate the book in question for mastodon (or w/e) users '''
- return '%s
(comment on "%s")
' % \
+ return '%s(comment on "%s")
' % \
(self.content, self.book.remote_id, self.book.title)
activity_serializer = activitypub.Comment
@@ -171,8 +173,10 @@ class Quotation(Status):
@property
def pure_content(self):
''' indicate the book in question for mastodon (or w/e) users '''
- return '"%s"
-- "%s"
%s
' % (
- self.quote,
+ quote = re.sub(r'^', '
"', self.quote)
+ quote = re.sub(r'
$', '"
', quote)
+ return '%s -- "%s"
%s' % (
+ quote,
self.book.remote_id,
self.book.title,
self.content,