aboutsummaryrefslogtreecommitdiffstats
path: root/libpathod/app.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-07-23 16:18:47 +1200
committerAldo Cortesi <aldo@nullcube.com>2012-07-23 16:18:47 +1200
commit773ada882dcd21bcb71d82cd69c1cd96d230c0e0 (patch)
treeed8e6adb94e4836e5034ff985f9bb237afa9d68c /libpathod/app.py
parent3027aae142c12b123715e1cb0ecc770f00d27198 (diff)
downloadmitmproxy-773ada882dcd21bcb71d82cd69c1cd96d230c0e0.tar.gz
mitmproxy-773ada882dcd21bcb71d82cd69c1cd96d230c0e0.tar.bz2
mitmproxy-773ada882dcd21bcb71d82cd69c1cd96d230c0e0.zip
Unit tests for most of app.py, return 404 for unknown log entry.
Diffstat (limited to 'libpathod/app.py')
-rw-r--r--libpathod/app.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/libpathod/app.py b/libpathod/app.py
index 4b5758a0..b8e1ccdd 100644
--- a/libpathod/app.py
+++ b/libpathod/app.py
@@ -1,5 +1,5 @@
import logging, pprint, cStringIO
-from flask import Flask, jsonify, render_template, request
+from flask import Flask, jsonify, render_template, request, abort
import version, rparse
logging.basicConfig(level="DEBUG")
@@ -58,7 +58,10 @@ def log():
@app.route('/log/<int:lid>')
def onelog(lid):
- l = pprint.pformat(app.config["pathod"].log_by_id(int(lid)))
+ item = app.config["pathod"].log_by_id(int(lid))
+ if not item:
+ abort(404)
+ l = pprint.pformat(item)
return render_template("onelog.html", section="log", alog=l, lid=lid)