Read 'size' bytes from remote.
(self, size)
| 62 | |
| 63 | class IMAP4_SSL(imaplib.IMAP4_SSL): |
| 64 | def read(self, size): |
| 65 | """Read 'size' bytes from remote.""" |
| 66 | # sslobj.read() sometimes returns < size bytes |
| 67 | chunks = [] |
| 68 | read = 0 |
| 69 | while read < size: |
| 70 | data = self.sslobj.read(min(size-read, 16384)) # use min() instead of max(). |
| 71 | read += len(data) |
| 72 | chunks.append(data) |
| 73 | return ''.join(chunks) |
| 74 | |
| 75 | #### MAIL ########################################################################################## |
| 76 |
no test coverage detected