Support actor without URL

This commit is contained in:
Thomas Sileo
2018-07-22 12:42:36 +02:00
parent f92a6ea3dc
commit 42466ddfba
2 changed files with 20 additions and 13 deletions

23
app.py
View File

@@ -274,6 +274,13 @@ def domain(url):
return urlparse(url).netloc
@app.template_filter()
def url_or_id(d):
if 'url' in d:
return d['url']
return d['id']
@app.template_filter()
def get_url(u):
if isinstance(u, dict):
@@ -449,14 +456,14 @@ def handle_activitypub_error(error):
return response
@app.errorhandler(Exception)
def handle_other_error(error):
logger.error(
f"caught error {error!r}, {traceback.format_tb(error.__traceback__)}"
)
response = flask_jsonify({})
response.status_code = 500
return response
# @app.errorhandler(Exception)
# def handle_other_error(error):
# logger.error(
# f"caught error {error!r}, {traceback.format_tb(error.__traceback__)}"
# )
# response = flask_jsonify({})
# response.status_code = 500
# return response
# App routes