From 79039eb5d23b6f7076664a3383988cd6b51e377e Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Thu, 24 Feb 2011 15:15:51 +1300 Subject: More mature sticky cookie primitive. Use it in console.py. --- libmproxy/console.py | 19 ------------------- 1 file changed, 19 deletions(-) (limited to 'libmproxy/console.py') diff --git a/libmproxy/console.py b/libmproxy/console.py index 187502a6..f63115aa 100644 --- a/libmproxy/console.py +++ b/libmproxy/console.py @@ -1154,15 +1154,6 @@ class ConsoleMaster(flow.FlowMaster): else: self.state.beep = None - def set_stickycookie(self, txt): - if txt: - self.stickycookie = filt.parse(txt) - if not self.stickycookie: - return "Invalid filter expression." - else: - self.stickyhosts = {} - self.stickycookie = None - def drawscreen(self): size = self.ui.get_cols_rows() canvas = self.view.render(size, focus=1) @@ -1311,20 +1302,10 @@ class ConsoleMaster(flow.FlowMaster): def handle_request(self, r): f = flow.FlowMaster.handle_request(self, r) if f: - if f.match(self.stickycookie): - hid = (f.request.host, f.request.port) - if f.request.headers.has_key("cookie"): - self.stickyhosts[hid] = f.request.headers["cookie"] - elif hid in self.stickyhosts: - f.request.headers["cookie"] = self.stickyhosts[hid] self.process_flow(f, r) def handle_response(self, r): f = flow.FlowMaster.handle_response(self, r) if f: - if f.match(self.stickycookie): - hid = (f.request.host, f.request.port) - if f.response.headers.has_key("set-cookie"): - self.stickyhosts[hid] = f.response.headers["set-cookie"] self.process_flow(f, r) -- cgit v1.2.3