Revert Attachment.save code to prior implementation

This commit is contained in:
Rapptz 2021-04-16 11:38:56 -04:00
parent 9eaf1e85e4
commit 6ba3d89076

View File

@ -172,11 +172,11 @@ class Attachment(Hashable):
The number of bytes written.
"""
data = await self.read(use_cached=use_cached)
if isinstance(fp, io.RawIOBase):
if isinstance(fp, io.IOBase) and fp.writable():
written = fp.write(data)
if seek_begin:
fp.seek(0)
return written or 0
return written
else:
with open(fp, 'wb') as f:
return f.write(data)