71 """ |
72 """ |
72 if n: |
73 if n: |
73 try: |
74 try: |
74 buf = "%s%s" % (self.wpending[:n], EOT) |
75 buf = "%s%s" % (self.wpending[:n], EOT) |
75 try: |
76 try: |
76 buf = buf.encode('utf8') |
77 buf = buf.encode('utf-8') |
77 except (UnicodeEncodeError, UnicodeDecodeError): |
78 except (UnicodeEncodeError, UnicodeDecodeError): |
78 pass |
79 pass |
79 self.sock.sendall(buf) |
80 self.sock.sendall(buf) |
80 self.wpending = self.wpending[n:] |
81 self.wpending = self.wpending[n:] |
81 self.nWriteErrors = 0 |
82 self.nWriteErrors = 0 |