always log outgoing activities so that /activities/<type>/<id> works (used by friendica) #103

This commit is contained in:
rimu 2024-03-17 01:59:15 +13:00
parent 8ca374fe04
commit eaca1ccfaf

View file

@ -39,7 +39,7 @@ import arrow
from cryptography.exceptions import InvalidSignature
from cryptography.hazmat.primitives import hashes, serialization
from cryptography.hazmat.primitives.asymmetric import padding, rsa
from flask import Request, current_app, g
from flask import Request, current_app
from datetime import datetime
from dateutil import parser
from pyld import jsonld
@ -82,8 +82,7 @@ def post_request(uri: str, body: dict | None, private_key: str, key_id: str, con
body['@context'] = default_context()
type = body['type'] if 'type' in body else ''
log = ActivityPubLog(direction='out', activity_type=type, result='processing', activity_id=body['id'], exception_message='')
if g.site.log_activitypub_json:
log.activity_json=json.dumps(body)
log.activity_json=json.dumps(body)
db.session.add(log)
db.session.commit()
try: