Merge remote-tracking branch 'origin/main'

# Conflicts:
#	app/activitypub/util.py
#	app/models.py
This commit is contained in:
rimu 2024-12-01 08:18:41 +13:00
commit 6a2d1a657a
2 changed files with 8 additions and 4 deletions

View file

@ -1833,8 +1833,10 @@ def update_post_from_activity(post: Post, request_json: dict):
# Links
old_url = post.url
new_url = None
if 'attachment' in request_json['object'] and isinstance(request_json['object']['attachment'], list) and len(request_json['object']['attachment']) > 0 and \
'type' in request_json['object']['attachment'][0]:
if ('attachment' in request_json['object'] and
isinstance(request_json['object']['attachment'], list) and
len(request_json['object']['attachment']) > 0 and
'type' in request_json['object']['attachment'][0]):
if request_json['object']['attachment'][0]['type'] == 'Link':
new_url = request_json['object']['attachment'][0]['href'] # Lemmy < 0.19.4
if request_json['object']['attachment'][0]['type'] == 'Document':

View file

@ -1227,8 +1227,10 @@ class Post(db.Model):
if blocked_phrase in post.body:
return None
if 'attachment' in request_json['object'] and isinstance(request_json['object']['attachment'], list) and len(request_json['object']['attachment']) > 0 and \
'type' in request_json['object']['attachment'][0]:
if ('attachment' in request_json['object'] and
isinstance(request_json['object']['attachment'], list) and
len(request_json['object']['attachment']) > 0 and
'type' in request_json['object']['attachment'][0]):
alt_text = None
if request_json['object']['attachment'][0]['type'] == 'Link':
post.url = request_json['object']['attachment'][0]['href'] # Lemmy < 0.19.4