aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/common.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/common.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/common.py')
-rw-r--r--libmproxy/console/common.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/libmproxy/console/common.py b/libmproxy/console/common.py
index 90204d79..9731b682 100644
--- a/libmproxy/console/common.py
+++ b/libmproxy/console/common.py
@@ -6,6 +6,7 @@ import os
from .. import utils
from ..protocol.http import CONTENT_MISSING, decoded
+from . import signals
try:
import pyperclip
@@ -198,7 +199,7 @@ def save_data(path, data, master, state):
with file(path, "wb") as f:
f.write(data)
except IOError, v:
- master.statusbar.message(v.strerror)
+ signals.status_message.send(message=v.strerror)
def ask_save_path(prompt, data, master, state):
@@ -248,11 +249,11 @@ def copy_flow(part, scope, flow, master, state):
if not data:
if scope == "q":
- master.statusbar.message("No request content to copy.")
+ signals.status_message.send(message="No request content to copy.")
elif scope == "s":
- master.statusbar.message("No response content to copy.")
+ signals.status_message.send(message="No response content to copy.")
else:
- master.statusbar.message("No contents to copy.")
+ signals.status_message.send(message="No contents to copy.")
return
try:
@@ -336,7 +337,7 @@ def ask_save_body(part, master, state, flow):
state
)
else:
- master.statusbar.message("No content to save.")
+ signals.status_message.send(message="No content to save.")
class FlowCache: