Fix kill() again, got broken by the change to use None

This commit is contained in:
Henrik Nordstrom
2011-02-03 23:39:28 +01:00
parent 5bf6482bd0
commit b35cbc0760
2 changed files with 7 additions and 6 deletions

View File

@@ -23,9 +23,12 @@ class Msg:
self.q = Queue.Queue()
self.acked = False
def ack(self, data=None):
def ack(self, data=False):
self.acked = True
self.q.put(data or self)
if data is None:
self.q.put(data)
else:
self.q.put(data or self)
def send(self, masterq):
self.acked = False

View File

@@ -153,11 +153,9 @@ class Flow:
def kill(self):
if self.request and not self.request.acked:
self.request.kill = True
self.request.ack()
self.request.ack(None)
elif self.response and not self.response.acked:
self.response.kill = True
self.response.ack()
self.response.ack(None)
self.intercepting = False
def intercept(self):