|
28 | 28 | DeferredCommentPayload, |
29 | 29 | DeferredCommentReplayContext, |
30 | 30 | DeferredReviewPayload, |
31 | | - ObserverNoopPayload, |
32 | | - _LegacyDeferredIssueCommentPayloadV2, |
33 | | - _LegacyDeferredReviewCommentPayloadV2, |
34 | 31 | build_deferred_comment_replay_context, |
35 | 32 | build_deferred_review_replay_context, |
36 | 33 | parse_deferred_context_payload, |
|
68 | 65 |
|
69 | 66 | DeferredArtifactIdentity = _reconcile_payloads.DeferredArtifactIdentity |
70 | 67 | DeferredReviewReplayContext = _reconcile_payloads.DeferredReviewReplayContext |
71 | | -_artifact_expected_name = _reconcile_payloads.artifact_expected_name |
72 | | -_artifact_expected_payload_name = _reconcile_payloads.artifact_expected_payload_name |
73 | | -ParsedWorkflowRunPayload = DeferredReviewPayload | DeferredCommentPayload | ObserverNoopPayload | _LegacyDeferredIssueCommentPayloadV2 | _LegacyDeferredReviewCommentPayloadV2 |
| 68 | +ParsedWorkflowRunPayload = DeferredReviewPayload | DeferredCommentPayload |
74 | 69 |
|
75 | 70 |
|
76 | 71 | @dataclass(frozen=True) |
@@ -268,15 +263,7 @@ def _reconcile_deferred_comment( |
268 | 263 | pr_number = context.pr_number |
269 | 264 | _read_live_pr_replay_context(bot, pr_number) |
270 | 265 | source_freshness_eligible = context.source_freshness_eligible |
271 | | - source_classified = ( |
272 | | - _classify_deferred_comment_payload(context.payload) |
273 | | - if isinstance(context.payload, DeferredCommentPayload) |
274 | | - else { |
275 | | - "comment_class": context.payload.comment_class, |
276 | | - "has_non_command_text": context.payload.has_non_command_text, |
277 | | - "command_count": 1, |
278 | | - } |
279 | | - ) |
| 266 | + source_classified = _classify_deferred_comment_payload(context.payload) |
280 | 267 |
|
281 | 268 | def replay_request(comment_context: LiveCommentReplayContext | None = None, *, comment_body: str = "") -> CommentEventRequest: |
282 | 269 | return build_replay_comment_event_request( |
@@ -405,28 +392,6 @@ def record_artifact_invalid(problem: InvalidEventInput) -> bool: |
405 | 392 | return changed or reconciled_changed or gap_cleared_changed |
406 | 393 |
|
407 | 394 |
|
408 | | -def _handle_observer_noop_workflow_run( |
409 | | - bot: ReconcileWorkflowRuntimeContext, |
410 | | - state: dict, |
411 | | - review_data: dict, |
412 | | - parsed_payload: ObserverNoopPayload, |
413 | | -) -> bool: |
414 | | - del state, review_data |
415 | | - _reconcile_payloads.validate_triggering_run_identity(bot, parsed_payload.raw_payload) |
416 | | - decision = reconcile_replay_policy.decide_observer_noop( |
417 | | - source_event_key=parsed_payload.identity.source_event_key, |
418 | | - reason=parsed_payload.reason, |
419 | | - ) |
420 | | - _log( |
421 | | - bot, |
422 | | - "info", |
423 | | - f"Observer workflow produced explicit no-op payload for {decision.source_event_key}: {decision.reason}", |
424 | | - source_event_key=decision.source_event_key, |
425 | | - reason=decision.reason, |
426 | | - ) |
427 | | - return False |
428 | | - |
429 | | - |
430 | 395 | def _handle_issue_comment_workflow_run( |
431 | 396 | bot: ReconcileWorkflowRuntimeContext, |
432 | 397 | state: dict, |
@@ -550,12 +515,6 @@ def _handle_review_dismissed_workflow_run( |
550 | 515 |
|
551 | 516 |
|
552 | 517 | def _workflow_run_handler_for_payload(parsed_payload: ParsedWorkflowRunPayload): |
553 | | - if isinstance(parsed_payload, ObserverNoopPayload): |
554 | | - return _handle_observer_noop_workflow_run |
555 | | - if isinstance(parsed_payload, _LegacyDeferredIssueCommentPayloadV2): |
556 | | - return _handle_issue_comment_workflow_run |
557 | | - if isinstance(parsed_payload, _LegacyDeferredReviewCommentPayloadV2): |
558 | | - return _handle_review_comment_workflow_run |
559 | 518 | entry = _WORKFLOW_RUN_HANDLER_MATRIX.get( |
560 | 519 | ( |
561 | 520 | parsed_payload.identity.source_event_name, |
|
0 commit comments