Support actor without URL
This commit is contained in:
23
app.py
23
app.py
@@ -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
|
||||
|
Reference in New Issue
Block a user