aboutsummaryrefslogtreecommitdiffstats
path: root/examples/simple/websocket_messages.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2020-04-08 20:21:12 +0200
committerMaximilian Hils <git@maximilianhils.com>2020-04-08 20:21:12 +0200
commit9d5305301a8e073cbb64bb6574e66bb34373935a (patch)
tree7f30b0412a9974751846c757d44889694d00dc7b /examples/simple/websocket_messages.py
parent40925181e9d64c727f75e89acf0205bb4b87bb3a (diff)
parent4d6886a0f4ebbf6bc66b74fa548ff724ba2ad660 (diff)
downloadmitmproxy-9d5305301a8e073cbb64bb6574e66bb34373935a.tar.gz
mitmproxy-9d5305301a8e073cbb64bb6574e66bb34373935a.tar.bz2
mitmproxy-9d5305301a8e073cbb64bb6574e66bb34373935a.zip
Merge remote-tracking branch 'origin/master' into fix-ci
Diffstat (limited to 'examples/simple/websocket_messages.py')
-rw-r--r--examples/simple/websocket_messages.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/examples/simple/websocket_messages.py b/examples/simple/websocket_messages.py
index 719e7b10..071ea21f 100644
--- a/examples/simple/websocket_messages.py
+++ b/examples/simple/websocket_messages.py
@@ -6,8 +6,15 @@ def websocket_message(flow):
# get the latest message
message = flow.messages[-1]
- # simply print the content of the message
- ctx.log.info(message.content)
+ # was the message sent from the client or server?
+ if message.from_client:
+ ctx.log.info("Client sent a message: {}".format(message.content))
+ else:
+ ctx.log.info("Server sent a message: {}".format(message.content))
# manipulate the message content
message.content = re.sub(r'^Hello', 'HAPPY', message.content)
+
+ if 'FOOBAR' in message.content:
+ # kill the message and not send it to the other endpoint
+ message.kill()