Unify concept of absolute_id and remote_id

This commit is contained in:
Mouse Reeve
2020-05-12 18:56:28 -07:00
parent 93493fc8e4
commit e76f96eb6c
33 changed files with 263 additions and 236 deletions

View File

@ -2,7 +2,7 @@
from django.db import IntegrityError
from fedireads import models
from fedireads.books_manager import get_or_create_book, get_by_absolute_id
from fedireads.books_manager import get_or_create_book
from fedireads.sanitize_html import InputHtmlParser
@ -155,14 +155,11 @@ def create_boost_from_activity(user, activity):
return models.Boost.objects.get(status=status, user=user)
def get_status(absolute_id):
def get_status(remote_id):
''' find a status in the database '''
return get_by_absolute_id(absolute_id, models.Status)
def get_favorite(absolute_id):
''' find a status in the database '''
return get_by_absolute_id(absolute_id, models.Favorite)
return models.Status.objects.select_subclasses().filter(
remote_id=remote_id
).first()
def create_status(user, content, reply_parent=None, mention_books=None,