From c191872706e1118d2cd76ea326a2a8d580899353 Mon Sep 17 00:00:00 2001 From: ProximaNova Date: Mon, 20 Jan 2025 19:50:44 -0700 Subject: [PATCH 1/2] Update __init__.py --- ipfshttpclient/client/__init__.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ipfshttpclient/client/__init__.py b/ipfshttpclient/client/__init__.py index 30e1afb..10b7822 100644 --- a/ipfshttpclient/client/__init__.py +++ b/ipfshttpclient/client/__init__.py @@ -259,8 +259,9 @@ def add_bytes(self, data: bytes, **kwargs): Hash of the added IPFS object """ body, headers = multipart.stream_bytes(data, chunk_size=self.chunk_size) - return self._client.request('/add', decoder='json', - data=body, headers=headers, **kwargs) + # MODIFIED 2025-01-21, was "'/add'" + return self._client.request('/add?cid-version=1&chunker=size-1048576', + decoder='json', data=body, headers=headers, **kwargs) @utils.return_field('Hash') @base.returns_single_item(dict) @@ -328,4 +329,4 @@ def get_json(self, cid, **kwargs): object Deserialized IPFS JSON object value """ - return self.cat(cid, decoder='json', **kwargs) \ No newline at end of file + return self.cat(cid, decoder='json', **kwargs) From 44b4345c715bc52d114dbf942a5bf041353f30fb Mon Sep 17 00:00:00 2001 From: ProximaNova Date: Mon, 20 Jan 2025 20:01:13 -0700 Subject: [PATCH 2/2] Update __init__.py --- ipfshttpclient/client/__init__.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ipfshttpclient/client/__init__.py b/ipfshttpclient/client/__init__.py index 10b7822..cbb63a2 100644 --- a/ipfshttpclient/client/__init__.py +++ b/ipfshttpclient/client/__init__.py @@ -259,7 +259,14 @@ def add_bytes(self, data: bytes, **kwargs): Hash of the added IPFS object """ body, headers = multipart.stream_bytes(data, chunk_size=self.chunk_size) - # MODIFIED 2025-01-21, was "'/add'" + return self._client.request('/add', + decoder='json', data=body, headers=headers, **kwargs) + + @utils.return_field('Hash') + @base.returns_single_item(dict) + def add_raw_bytes(self, data: bytes, **kwargs): + # Same as add_bytes() but raw + body, headers = multipart.stream_bytes(data, chunk_size=self.chunk_size) return self._client.request('/add?cid-version=1&chunker=size-1048576', decoder='json', data=body, headers=headers, **kwargs)