From 8f766c7fb452c57bbe49736111a5bf0bc573cfed Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Fri, 13 Mar 2020 16:27:58 -0700 Subject: [PATCH] Update remote users with manual follow status --- fedireads/remote_user.py | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/fedireads/remote_user.py b/fedireads/remote_user.py index c4a2372f..11df79b9 100644 --- a/fedireads/remote_user.py +++ b/fedireads/remote_user.py @@ -3,7 +3,7 @@ import requests from urllib.parse import urlparse from fedireads import models -from fedireads.status import create_review +from fedireads.status import create_review_from_activity def get_or_create_remote_user(actor): @@ -44,6 +44,8 @@ def get_or_create_remote_user(actor): public_key=data.get('publicKey').get('publicKeyPem'), local=False, fedireads_user=data.get('fedireadsUser', False), + manually_approves_followers=data.get( + 'manuallyApprovesFollowers', False), ) if user.fedireads_user: get_remote_reviews(user) @@ -60,13 +62,5 @@ def get_remote_reviews(user): data = response.json() for status in data['orderedItems']: if status.get('fedireadsType') == 'Review': - book_id = status['inReplyToBook'].split('/')[-1] - create_review( - user, - book_id, - status['name'], - status['content'], - status['rating'], - status.get('published'), - ) + create_review_from_activity(user, status)