Add spoiler attribute to File
This commit is contained in:
parent
b7c7200f4d
commit
fce67c32c9
@ -58,7 +58,7 @@ class File:
|
|||||||
Whether the attachment is a spoiler.
|
Whether the attachment is a spoiler.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
__slots__ = ('fp', 'filename', '_original_pos', '_owner', '_closer')
|
__slots__ = ('fp', 'filename', 'spoiler', '_original_pos', '_owner', '_closer')
|
||||||
|
|
||||||
def __init__(self, fp, filename=None, *, spoiler=False):
|
def __init__(self, fp, filename=None, *, spoiler=False):
|
||||||
self.fp = fp
|
self.fp = fp
|
||||||
@ -92,6 +92,8 @@ class File:
|
|||||||
if spoiler and self.filename is not None and not self.filename.startswith('SPOILER_'):
|
if spoiler and self.filename is not None and not self.filename.startswith('SPOILER_'):
|
||||||
self.filename = 'SPOILER_' + self.filename
|
self.filename = 'SPOILER_' + self.filename
|
||||||
|
|
||||||
|
self.spoiler = spoiler or (self.filename is not None and self.filename.startswith('SPOILER_'))
|
||||||
|
|
||||||
def reset(self, *, seek=True):
|
def reset(self, *, seek=True):
|
||||||
# The `seek` parameter is needed because
|
# The `seek` parameter is needed because
|
||||||
# the retry-loop is iterated over multiple times
|
# the retry-loop is iterated over multiple times
|
||||||
|
Loading…
x
Reference in New Issue
Block a user