From 79039eb5d23b6f7076664a3383988cd6b51e377e Mon Sep 17 00:00:00 2001
From: Aldo Cortesi <aldo@nullcube.com>
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