Skip to content

Commit f299906

Browse files
committed
Add is_external_limited to Audit Logs API response details
1 parent d478699 commit f299906

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

slack_sdk/audit_logs/v1/logs.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,7 @@ class Details:
177177
new_retention_policy: Optional[RetentionPolicy]
178178
who_can_post: Optional[ConversationPref]
179179
can_thread: Optional[ConversationPref]
180+
is_external_limited: Optional[bool]
180181

181182
def __init__(
182183
self,
@@ -238,6 +239,7 @@ def __init__(
238239
new_retention_policy: Optional[Union[Dict[str, Any], RetentionPolicy]] = None,
239240
who_can_post: Optional[Union[Dict[str, List[str]], ConversationPref]] = None,
240241
can_thread: Optional[Union[Dict[str, List[str]], ConversationPref]] = None,
242+
is_external_limited: Optional[bool] = None,
241243
**kwargs,
242244
) -> None:
243245
self.name = name
@@ -314,6 +316,7 @@ def __init__(
314316
if isinstance(can_thread, ConversationPref)
315317
else ConversationPref(**can_thread)
316318
)
319+
self.is_external_limited = is_external_limited
317320

318321

319322
class App:

tests/slack_sdk/audit_logs/test_response.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ def test_logs_complete(self):
137137
self.assertEqual(entry.details.who_can_post.user, ["W111"])
138138
self.assertEqual(entry.details.can_thread.type, ["admin", "org_admin"])
139139
self.assertEqual(entry.details.can_thread.user, ["W222"])
140+
self.assertEqual(entry.details.is_external_limited, True)
140141

141142

142143
logs_response_data = """{
@@ -357,7 +358,8 @@ def test_logs_complete(self):
357358
"user": [
358359
"W222"
359360
]
360-
}
361+
},
362+
"is_external_limited": true
361363
}
362364
}
363365
]

0 commit comments

Comments
 (0)