equal
deleted
inserted
replaced
1352 raw_header = self._toRaw(name) |
1352 raw_header = self._toRaw(name) |
1353 |
1353 |
1354 raw_header.append(value) |
1354 raw_header.append(value) |
1355 self._headers[name] = _RecalcNeeded |
1355 self._headers[name] = _RecalcNeeded |
1356 |
1356 |
|
1357 def addHeader(self, name, value): |
|
1358 """ |
|
1359 Add a parsed representatoin to a header that may or may not already exist. |
|
1360 If it exists, add it as a separate header to output; do not |
|
1361 replace anything. |
|
1362 """ |
|
1363 name=name.lower() |
|
1364 header = self._headers.get(name) |
|
1365 if header is None: |
|
1366 # No header yet |
|
1367 header = [] |
|
1368 self._headers[name] = header |
|
1369 elif header is _RecalcNeeded: |
|
1370 header = self._toParsed(name) |
|
1371 header.append(value) |
|
1372 self._raw_headers[name] = _RecalcNeeded |
|
1373 |
1357 def removeHeader(self, name): |
1374 def removeHeader(self, name): |
1358 """Removes the header named.""" |
1375 """Removes the header named.""" |
1359 |
|
1360 name=name.lower() |
1376 name=name.lower() |
1361 if self._raw_headers.has_key(name): |
1377 if self._raw_headers.has_key(name): |
1362 del self._raw_headers[name] |
1378 del self._raw_headers[name] |
1363 del self._headers[name] |
1379 del self._headers[name] |
1364 |
1380 |