equal
deleted
inserted
replaced
103 self.server_write = self._start_response(status, self.headers) |
103 self.server_write = self._start_response(status, self.headers) |
104 self._start_response = None |
104 self._start_response = None |
105 self.headers = [] |
105 self.headers = [] |
106 |
106 |
107 def write(self, thing): |
107 def write(self, thing): |
108 if util.safehasattr(thing, "__iter__"): |
108 try: |
109 for part in thing: |
109 self.server_write(thing) |
110 self.write(part) |
110 except socket.error, inst: |
111 else: |
111 if inst[0] != errno.ECONNRESET: |
112 thing = str(thing) |
112 raise |
113 try: |
|
114 self.server_write(thing) |
|
115 except socket.error, inst: |
|
116 if inst[0] != errno.ECONNRESET: |
|
117 raise |
|
118 |
113 |
119 def writelines(self, lines): |
114 def writelines(self, lines): |
120 for line in lines: |
115 for line in lines: |
121 self.write(line) |
116 self.write(line) |
122 |
117 |