Serialize activitypub authors from data in connector

This commit is contained in:
Mouse Reeve
2020-11-27 14:54:08 -08:00
parent f593970332
commit 7b6035898b
5 changed files with 61 additions and 51 deletions

View File

@ -1,5 +1,4 @@
''' using another bookwyrm instance as a source of book data '''
from django.core.exceptions import ObjectDoesNotExist
from django.db import transaction
from bookwyrm import activitypub, models
@ -43,10 +42,11 @@ class Connector(AbstractConnector):
try:
yield models.Author.objects.get(origin_id=author_id)
except models.Author.DoesNotExist:
continue
pass
data = get_data(author_id)
author_data = activitypub.Author(**data)
yield author_data.to_model(models.Author)
author = author_data.to_model(models.Author)
yield author
def get_cover_from_data(self, data):