From 1139c406fbb049b313c653b9fafae4c7aa3ffde6 Mon Sep 17 00:00:00 2001 From: zevaryx Date: Wed, 9 Feb 2022 17:49:52 -0700 Subject: [PATCH] Update hash method --- jarvis_core/util/__init__.py | 3 ++- jarvis_core/util/http.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/jarvis_core/util/__init__.py b/jarvis_core/util/__init__.py index b6e2d74..02ebf37 100644 --- a/jarvis_core/util/__init__.py +++ b/jarvis_core/util/__init__.py @@ -48,8 +48,9 @@ async def hash( Hash an object. Args: - hash_func: Hash function, default `hashlib.sha256` data: URL or text to hash + method: Hash function/function name, default `hashlib.sha256` + size: Blocksize, default `8 MB` Returns: Tuple of hash hex, data size, and content type diff --git a/jarvis_core/util/http.py b/jarvis_core/util/http.py index 657ce62..2a798b7 100644 --- a/jarvis_core/util/http.py +++ b/jarvis_core/util/http.py @@ -24,4 +24,4 @@ async def get_size(link: str) -> int: async with ClientSession() as session: resp = await session.get(link) resp.raise_for_status() - return resp.content_length + return resp.content_length or -1