Skip to content

Commit f2d2a10

Browse files
authored
Fix a bug where some of the files.remote API parameters do not work since v3.10 (#1173)
1 parent 5bb8cce commit f2d2a10

File tree

4 files changed

+20
-36
lines changed

4 files changed

+20
-36
lines changed

integration_tests/web/test_remote_file_replacement.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ def test_replacing_remote_file_blocks_in_a_message(self):
3232
external_id=external_id,
3333
external_url=url,
3434
title="Slack Logo",
35+
indexable_file_contents="so many keywords!".encode("utf-8"),
3536
preview_image=f"{current_dir}/../../tests/data/slack_logo.png",
3637
)
3738
self.assertIsNotNone(remote_file_creation)
@@ -61,6 +62,7 @@ def test_replacing_remote_file_blocks_in_a_message(self):
6162
external_id=external_id,
6263
external_url=url,
6364
title="Slack Logo",
65+
indexable_file_contents="more and more keywords!".encode("utf-8"),
6466
preview_image=f"{current_dir}/../../tests/data/slack_logo_new.png",
6567
)
6668
self.assertIsNotNone(new_version)

slack_sdk/web/async_client.py

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2794,14 +2794,10 @@ async def files_remote_add(
27942794
)
27952795
files = None
27962796
# preview_image (file): Preview of the document via multipart/form-data.
2797-
if "preview_image" in kwargs or "indexable_file_contents" in kwargs:
2797+
if preview_image is not None or indexable_file_contents is not None:
27982798
files = {
2799-
"preview_image": preview_image
2800-
if preview_image is not None
2801-
else kwargs.pop("preview_image"),
2802-
"indexable_file_contents": indexable_file_contents
2803-
if indexable_file_contents is not None
2804-
else kwargs.pop("indexable_file_contents"),
2799+
"preview_image": preview_image,
2800+
"indexable_file_contents": indexable_file_contents,
28052801
}
28062802

28072803
return await self.api_call(
@@ -2834,16 +2830,14 @@ async def files_remote_update(
28342830
"file": file,
28352831
"title": title,
28362832
"filetype": filetype,
2837-
"indexable_file_contents": indexable_file_contents,
28382833
}
28392834
)
28402835
files = None
28412836
# preview_image (file): Preview of the document via multipart/form-data.
2842-
if "preview_image" in kwargs:
2837+
if preview_image is not None or indexable_file_contents is not None:
28432838
files = {
2844-
"preview_image": preview_image
2845-
if preview_image is not None
2846-
else kwargs.pop("preview_image")
2839+
"preview_image": preview_image,
2840+
"indexable_file_contents": indexable_file_contents,
28472841
}
28482842

28492843
return await self.api_call(

slack_sdk/web/client.py

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2739,14 +2739,10 @@ def files_remote_add(
27392739
)
27402740
files = None
27412741
# preview_image (file): Preview of the document via multipart/form-data.
2742-
if "preview_image" in kwargs or "indexable_file_contents" in kwargs:
2742+
if preview_image is not None or indexable_file_contents is not None:
27432743
files = {
2744-
"preview_image": preview_image
2745-
if preview_image is not None
2746-
else kwargs.pop("preview_image"),
2747-
"indexable_file_contents": indexable_file_contents
2748-
if indexable_file_contents is not None
2749-
else kwargs.pop("indexable_file_contents"),
2744+
"preview_image": preview_image,
2745+
"indexable_file_contents": indexable_file_contents,
27502746
}
27512747

27522748
return self.api_call(
@@ -2779,16 +2775,14 @@ def files_remote_update(
27792775
"file": file,
27802776
"title": title,
27812777
"filetype": filetype,
2782-
"indexable_file_contents": indexable_file_contents,
27832778
}
27842779
)
27852780
files = None
27862781
# preview_image (file): Preview of the document via multipart/form-data.
2787-
if "preview_image" in kwargs:
2782+
if preview_image is not None or indexable_file_contents is not None:
27882783
files = {
2789-
"preview_image": preview_image
2790-
if preview_image is not None
2791-
else kwargs.pop("preview_image")
2784+
"preview_image": preview_image,
2785+
"indexable_file_contents": indexable_file_contents,
27922786
}
27932787

27942788
return self.api_call(

slack_sdk/web/legacy_client.py

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2750,14 +2750,10 @@ def files_remote_add(
27502750
)
27512751
files = None
27522752
# preview_image (file): Preview of the document via multipart/form-data.
2753-
if "preview_image" in kwargs or "indexable_file_contents" in kwargs:
2753+
if preview_image is not None or indexable_file_contents is not None:
27542754
files = {
2755-
"preview_image": preview_image
2756-
if preview_image is not None
2757-
else kwargs.pop("preview_image"),
2758-
"indexable_file_contents": indexable_file_contents
2759-
if indexable_file_contents is not None
2760-
else kwargs.pop("indexable_file_contents"),
2755+
"preview_image": preview_image,
2756+
"indexable_file_contents": indexable_file_contents,
27612757
}
27622758

27632759
return self.api_call(
@@ -2790,16 +2786,14 @@ def files_remote_update(
27902786
"file": file,
27912787
"title": title,
27922788
"filetype": filetype,
2793-
"indexable_file_contents": indexable_file_contents,
27942789
}
27952790
)
27962791
files = None
27972792
# preview_image (file): Preview of the document via multipart/form-data.
2798-
if "preview_image" in kwargs:
2793+
if preview_image is not None or indexable_file_contents is not None:
27992794
files = {
2800-
"preview_image": preview_image
2801-
if preview_image is not None
2802-
else kwargs.pop("preview_image")
2795+
"preview_image": preview_image,
2796+
"indexable_file_contents": indexable_file_contents,
28032797
}
28042798

28052799
return self.api_call(

0 commit comments

Comments
 (0)