Skip to content

Commit 277a849

Browse files
committed
Be sensitive to lesser file objects when loading resources.
1 parent e6d5789 commit 277a849

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

sc2reader/resources.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,10 @@ def __init__(self, file_object, filename=None, **options):
3434
self.logger = log_utils.get_logger(self.__class__)
3535
self.filename = filename or getattr(file_object,'name','Unavailable')
3636

37-
file_object.seek(0)
38-
self.filehash = hashlib.sha256(file_object.read()).hexdigest()
39-
file_object.seek(0)
37+
if hasattr(file_object, 'seek'):
38+
file_object.seek(0)
39+
self.filehash = hashlib.sha256(file_object.read()).hexdigest()
40+
file_object.seek(0)
4041

4142
class Replay(Resource):
4243

0 commit comments

Comments
 (0)