*** client.py 2009-01-25 11:20:53.000000000 -0800 --- client.working.py 2009-01-25 11:22:36.000000000 -0800 *************** *** 203,208 **** --- 203,209 ---- MAXAMOUNT = 1048576 class HTTPMessage(email.message.Message): + # XXX: method name brought over from rfc822.Message for compatibility def getallmatchingheaders(self, name): """Find all header lines matching a given header name. *************** *** 213,231 **** occurrences are returned. Case is not important in the header name. """ ! # XXX: copied from rfc822.Message for compatibility ! name = name.lower() + ':' ! n = len(name) ! lst = [] ! hit = 0 ! for line in self.keys(): ! if line[:n].lower() == name: ! hit = 1 ! elif not line[:1].isspace(): ! hit = 0 ! if hit: ! lst.append(line) ! return lst def parse_headers(fp): """Parses only RFC2822 headers from a file pointer. --- 214,220 ---- occurrences are returned. Case is not important in the header name. """ ! return self.get_all(name) def parse_headers(fp): """Parses only RFC2822 headers from a file pointer.