diff --git a/hole.py b/hole.py index bebfd16..ad4432e 100644 --- a/hole.py +++ b/hole.py @@ -454,7 +454,7 @@ def delete(): @app.route('/_api/v1/systemlog') def system_log(): - require_token() + u = require_token() ss = Syslog.query.order_by(db.desc('timestamp')).limit(100).all() @@ -462,7 +462,7 @@ def system_log(): 'start_time': app.config['START_TIME'], 'salt': look(app.config['SALT']), 'tmp_token': tmp_token(), - 'data': list(map(map_syslog, ss)) + 'data': [map_syslog(s,u) for s in ss] } diff --git a/utils.py b/utils.py index 7d9c479..9824d7d 100644 --- a/utils.py +++ b/utils.py @@ -73,10 +73,10 @@ def map_comment(p, name): ] -def map_syslog(s): +def map_syslog(s, u=None): return { 'type': s.log_type, - 'detail': s.log_detail, + 'detail': s.log_detail if check_can_del(u.name, s.name_hash) else '', 'user': look(s.name_hash), 'timestamp': s.timestamp }