aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/flowlist.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2015-03-21 11:19:20 +1300
committerAldo Cortesi <aldo@nullcube.com>2015-03-21 11:19:20 +1300
commit8725d50d03cf21b37a78c1d2fa03ade055c8a821 (patch)
tree116ebefcc1be4f2ec2b575ddecf5172049d67ec9 /libmproxy/console/flowlist.py
parentb475c8d6eacd0d6a100cf6aaddc9c9915fdfb149 (diff)
downloadmitmproxy-8725d50d03cf21b37a78c1d2fa03ade055c8a821.tar.gz
mitmproxy-8725d50d03cf21b37a78c1d2fa03ade055c8a821.tar.bz2
mitmproxy-8725d50d03cf21b37a78c1d2fa03ade055c8a821.zip
Add blinker dependency, start using it to refactor console app
Blinker lets us set up a central pub/sub mechanism to disentangle our object structure.
Diffstat (limited to 'libmproxy/console/flowlist.py')
-rw-r--r--libmproxy/console/flowlist.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/libmproxy/console/flowlist.py b/libmproxy/console/flowlist.py
index 5d8ad942..c8ecf15c 100644
--- a/libmproxy/console/flowlist.py
+++ b/libmproxy/console/flowlist.py
@@ -1,7 +1,7 @@
from __future__ import absolute_import
import urwid
from netlib import http
-from . import common
+from . import common, signals
def _mkhelp():
@@ -171,7 +171,7 @@ class ConnectionItem(urwid.WidgetWrap):
elif key == "r":
r = self.master.replay_request(self.flow)
if r:
- self.master.statusbar.message(r)
+ signals.status_message.send(message=r)
self.master.sync_list_view()
elif key == "S":
if not self.master.server_playback:
@@ -195,11 +195,11 @@ class ConnectionItem(urwid.WidgetWrap):
)
elif key == "V":
if not self.flow.modified():
- self.master.statusbar.message("Flow not modified.")
+ signals.status_message.send(message="Flow not modified.")
return
self.state.revert(self.flow)
self.master.sync_list_view()
- self.master.statusbar.message("Reverted.")
+ signals.status_message.send(message="Reverted.")
elif key == "w":
self.master.prompt_onekey(
"Save",
@@ -285,7 +285,7 @@ class FlowListBox(urwid.ListBox):
def new_request(self, url, method):
parts = http.parse_url(str(url))
if not parts:
- self.master.statusbar.message("Invalid Url")
+ signals.status_message.send(message="Invalid Url")
return
scheme, host, port, path = parts
f = self.master.create_request(method, scheme, host, port, path)