mirror of https://gitlab.com/bashrc2/epicyon
Add likesOf to likes collections
parent
2f0567cf07
commit
770d1a19d8
15
like.py
15
like.py
|
|
@ -479,8 +479,16 @@ def update_likes_collection(recent_posts_cache: {},
|
||||||
if has_object_dict(post_json_object):
|
if has_object_dict(post_json_object):
|
||||||
obj = post_json_object['object']
|
obj = post_json_object['object']
|
||||||
|
|
||||||
if not object_url.endswith('/likes'):
|
# append 'likes' to the object url to create the collection_id
|
||||||
object_url = object_url + '/likes'
|
likes_ending = '/likes'
|
||||||
|
if not object_url.endswith(likes_ending):
|
||||||
|
likes_of = object_url
|
||||||
|
collection_id = object_url + likes_ending
|
||||||
|
else:
|
||||||
|
collection_id = object_url
|
||||||
|
likes_len = len(collection_id) - len(likes_ending)
|
||||||
|
likes_of = collection_id[:likes_len]
|
||||||
|
|
||||||
if not obj.get('likes'):
|
if not obj.get('likes'):
|
||||||
if debug:
|
if debug:
|
||||||
print('DEBUG: Adding initial like to ' + object_url)
|
print('DEBUG: Adding initial like to ' + object_url)
|
||||||
|
|
@ -489,7 +497,8 @@ def update_likes_collection(recent_posts_cache: {},
|
||||||
'https://www.w3.org/ns/activitystreams',
|
'https://www.w3.org/ns/activitystreams',
|
||||||
'https://w3id.org/security/v1'
|
'https://w3id.org/security/v1'
|
||||||
],
|
],
|
||||||
'id': object_url,
|
'id': collection_id,
|
||||||
|
'likesOf': likes_of,
|
||||||
'type': 'Collection',
|
'type': 'Collection',
|
||||||
"totalItems": 1,
|
"totalItems": 1,
|
||||||
'items': [{
|
'items': [{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue