aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libmproxy/console/flowlist.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/libmproxy/console/flowlist.py b/libmproxy/console/flowlist.py
index cd866819..9e7c6d69 100644
--- a/libmproxy/console/flowlist.py
+++ b/libmproxy/console/flowlist.py
@@ -265,12 +265,13 @@ class FlowListBox(urwid.ListBox):
self.master.prompt("URL:", "http://www.example.com/", self.new_request, method)
def new_request(self, url, method):
- try:
- scheme, host, port, path = http.parse_url(str(url))
- f = self.master.create_request(method, scheme, host, port, path)
- self.master.view_flow(f)
- except ValueError:
+ parts = http.parse_url(str(url))
+ if not parts:
self.master.statusbar.message("Invalid Url")
+ return
+ scheme, host, port, path = parts
+ f = self.master.create_request(method, scheme, host, port, path)
+ self.master.view_flow(f)
def keypress(self, size, key):
key = common.shortcuts(key)