Revision 6cd1831a pithos/lib/client.py
b/pithos/lib/client.py | ||
---|---|---|
81 | 81 |
print '%s: %s' % (key.capitalize(), val) |
82 | 82 |
|
83 | 83 |
|
84 |
data = resp.read() |
|
84 |
length = hasattr(headers, 'Content-length') \ |
|
85 |
and headers['Content-length'] or None |
|
86 |
|
|
87 |
data = resp.read(length) |
|
85 | 88 |
if self.debug: |
86 | 89 |
print data |
87 | 90 |
|
88 | 91 |
|
89 |
if data: |
|
90 |
assert data[-1] == '\n' |
|
91 |
#remove trailing enter |
|
92 |
data = data and data[:-1] or data |
|
93 |
|
|
94 | 92 |
if int(resp.status) in ERROR_CODES.keys(): |
95 | 93 |
raise Fault(data, int(resp.status)) |
96 | 94 |
|
... | ... | |
133 | 131 |
print '%s: %s' % (key.capitalize(), val) |
134 | 132 |
|
135 | 133 |
|
136 |
data = resp.read() |
|
134 |
length = hasattr(headers, 'Content-length') \ |
|
135 |
and headers['Content-length'] or None |
|
136 |
|
|
137 |
data = resp.read(length) |
|
137 | 138 |
if self.debug: |
138 | 139 |
print data |
139 | 140 |
|
140 | 141 |
|
141 |
if data: |
|
142 |
assert data[-1] == '\n' |
|
143 |
#remove trailing enter |
|
144 |
data = data and data[:-1] or data |
|
145 |
|
|
146 | 142 |
if int(resp.status) in ERROR_CODES.keys(): |
147 | 143 |
raise Fault(data, int(resp.status)) |
148 | 144 |
|
Also available in: Unified diff