Skip to content

Commit b4dab2c

Browse files
committed
version 1.11.3
1 parent d6dbe64 commit b4dab2c

File tree

4 files changed

+12
-4
lines changed

4 files changed

+12
-4
lines changed

docs/api-docs/slack_bolt/context/ack/internals.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,10 @@ <h1 class="title">Module <code>slack_bolt.context.ack.internals</code></h1>
7070
elif blocks and len(blocks) &gt; 0:
7171
body.update({&#34;text&#34;: text, &#34;blocks&#34;: convert_to_dict_list(blocks)})
7272
self.response = BoltResponse(status=200, body=body)
73-
elif options and len(options) &gt; 0:
73+
elif options is not None:
7474
body = {&#34;options&#34;: convert_to_dict_list(options)}
7575
self.response = BoltResponse(status=200, body=body)
76-
elif option_groups and len(option_groups) &gt; 0:
76+
elif option_groups is not None:
7777
body = {&#34;option_groups&#34;: convert_to_dict_list(option_groups)}
7878
self.response = BoltResponse(status=200, body=body)
7979
elif response_action:

docs/api-docs/slack_bolt/request/internals.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,8 @@ <h1 class="title">Module <code>slack_bolt.request.internals</code></h1>
106106

107107
def extract_team_id(payload: Dict[str, Any]) -&gt; Optional[str]:
108108
if payload.get(&#34;team&#34;) is not None:
109+
# With org-wide installations, payload.team in interactivity payloads can be None
110+
# You need to extract either payload.user.team_id or payload.view.team_id as below
109111
team = payload.get(&#34;team&#34;)
110112
if isinstance(team, str):
111113
return team
@@ -121,6 +123,8 @@ <h1 class="title">Module <code>slack_bolt.request.internals</code></h1>
121123
return extract_team_id(payload[&#34;event&#34;])
122124
if payload.get(&#34;user&#34;) is not None:
123125
return payload.get(&#34;user&#34;)[&#34;team_id&#34;]
126+
if payload.get(&#34;view&#34;) is not None:
127+
return payload.get(&#34;view&#34;)[&#34;team_id&#34;]
124128
return None
125129

126130

@@ -420,6 +424,8 @@ <h2 class="section-title" id="header-functions">Functions</h2>
420424
</summary>
421425
<pre><code class="python">def extract_team_id(payload: Dict[str, Any]) -&gt; Optional[str]:
422426
if payload.get(&#34;team&#34;) is not None:
427+
# With org-wide installations, payload.team in interactivity payloads can be None
428+
# You need to extract either payload.user.team_id or payload.view.team_id as below
423429
team = payload.get(&#34;team&#34;)
424430
if isinstance(team, str):
425431
return team
@@ -435,6 +441,8 @@ <h2 class="section-title" id="header-functions">Functions</h2>
435441
return extract_team_id(payload[&#34;event&#34;])
436442
if payload.get(&#34;user&#34;) is not None:
437443
return payload.get(&#34;user&#34;)[&#34;team_id&#34;]
444+
if payload.get(&#34;view&#34;) is not None:
445+
return payload.get(&#34;view&#34;)[&#34;team_id&#34;]
438446
return None</code></pre>
439447
</details>
440448
</dd>

docs/api-docs/slack_bolt/version.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ <h1 class="title">Module <code>slack_bolt.version</code></h1>
2828
<span>Expand source code</span>
2929
</summary>
3030
<pre><code class="python">&#34;&#34;&#34;Check the latest version at https://pypi.org/project/slack-bolt/&#34;&#34;&#34;
31-
__version__ = &#34;1.11.2&#34;</code></pre>
31+
__version__ = &#34;1.11.3&#34;</code></pre>
3232
</details>
3333
</section>
3434
<section>

slack_bolt/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
"""Check the latest version at https://pypi.org/project/slack-bolt/"""
2-
__version__ = "1.11.2"
2+
__version__ = "1.11.3"

0 commit comments

Comments
 (0)