diff options
author | Maximilian Hils <git@maximilianhils.com> | 2013-12-08 14:14:51 +0100 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2013-12-08 14:14:51 +0100 |
commit | 4dcb2435fc3fba64a0cdc8d2acd5038fc140da13 (patch) | |
tree | 71a258140096459b8499e35977a1d23686508657 /libmproxy/flow.py | |
parent | 594e61c64780e4dd0bd91feab3a3afe56c4dbb2e (diff) | |
parent | 7aeaf9d4488d57c012cd1252ba5d0b2d6dcd1894 (diff) | |
download | mitmproxy-4dcb2435fc3fba64a0cdc8d2acd5038fc140da13.tar.gz mitmproxy-4dcb2435fc3fba64a0cdc8d2acd5038fc140da13.tar.bz2 mitmproxy-4dcb2435fc3fba64a0cdc8d2acd5038fc140da13.zip |
Merge remote-tracking branch 'origin/0.10' into 0.10
Diffstat (limited to 'libmproxy/flow.py')
-rw-r--r-- | libmproxy/flow.py | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/libmproxy/flow.py b/libmproxy/flow.py index a4e9136b..b6770806 100644 --- a/libmproxy/flow.py +++ b/libmproxy/flow.py @@ -2,7 +2,7 @@ This module provides more sophisticated flow tracking. These match requests with their responses, and provide filtering and interception facilities. """ -import hashlib, Cookie, cookielib, copy, re, urlparse, os +import hashlib, Cookie, cookielib, copy, re, urlparse, os, threading import time, urllib import tnetstring, filt, script, utils, encoding, proxy from email.utils import parsedate_tz, formatdate, mktime_tz @@ -1367,17 +1367,19 @@ class FlowMaster(controller.Master): self.stream = None app.mapp.config["PMASTER"] = self - def start_app(self, domain, ip): - self.server.apps.add( - app.mapp, - domain, - 80 - ) - self.server.apps.add( - app.mapp, - ip, - 80 - ) + def start_app(self, host, port, external): + if not external: + self.server.apps.add( + app.mapp, + host, + port + ) + else: + print host + threading.Thread(target=app.mapp.run,kwargs={ + "use_reloader": False, + "host": host, + "port": port}).start() def add_event(self, e, level="info"): """ |