diff --git a/.travis.yml b/.travis.yml index ffa0e6d..863fb6c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,6 +9,5 @@ python: before_install: - sudo apt-get update - sudo apt-get -y install python-gdbm python3-gdbm -install: python setup.py install script: python setup.py test diff --git a/warcprox/warcprox.py b/warcprox/warcprox.py index 5e3c14a..c833b5a 100644 --- a/warcprox/warcprox.py +++ b/warcprox/warcprox.py @@ -227,6 +227,11 @@ class ProxyingRecorder(object): self._update(hunk) return hunk + def readinto(self, b): + n = self.fp.readinto(b) + self._update(b[:n]) + return n + def readline(self, size=-1): # XXX depends on implementation details of self.fp.readline(), in # particular that it doesn't call self.fp.read()