Skip to content

Commit acab870

Browse files
committed
correct pr processing
1 parent 4b452cd commit acab870

File tree

2 files changed

+10
-12
lines changed

2 files changed

+10
-12
lines changed

packages/slackBotFunction/app/slack/slack_events.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -256,12 +256,13 @@ def process_pull_request_slack_event(slack_event_data: Dict[str, Any]) -> None:
256256
# separate function to process pull requests so that we can ensure we store session information
257257
try:
258258
event_id = slack_event_data["event_id"]
259+
event = slack_event_data["event"]
259260
if is_duplicate_event(event_id=event_id):
260261
return
261-
message_text = slack_event_data["event"]["text"]
262+
message_text = event["text"]
262263
_, extracted_message = extract_pull_request_id(message_text)
263-
slack_event_data["event"]["text"] = extracted_message
264-
process_async_slack_event(slack_event_data=slack_event_data)
264+
event["text"] = extracted_message
265+
process_async_slack_event(event=event, event_id=event_id)
265266
except Exception:
266267
# we cant post a reply to slack for this error as we may not have details about where to post it
267268
logger.error("Error processing message", extra={"event_id": event_id, "error": traceback.format_exc()})

packages/slackBotFunction/tests/test_pulll_request_processing.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,13 @@ def test_process_pull_request_event(mock_extract_pull_request_id: Mock, mock_is_
3131

3232
# assertions
3333
expected_slack_event_data = {
34-
"event": {
35-
"text": "test question",
36-
"user": "U456",
37-
"channel": "C789",
38-
"ts": "1234567890.123",
39-
"thread_ts": "1234567888.111", # Existing thread
40-
},
41-
"event_id": "evt123",
34+
"text": "test question",
35+
"user": "U456",
36+
"channel": "C789",
37+
"ts": "1234567890.123",
38+
"thread_ts": "1234567888.111", # Existing thread
4239
}
43-
mock_process_async_slack_event.assert_called_once_with(slack_event_data=expected_slack_event_data)
40+
mock_process_async_slack_event.assert_called_once_with(event=expected_slack_event_data, event_id="evt123")
4441

4542

4643
@patch("app.utils.handler_utils.is_duplicate_event")

0 commit comments

Comments
 (0)