Skip to content

Commit efc90fc

Browse files
committed
fix fallback handling logic
1 parent 705d4c2 commit efc90fc

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

src/GithubMessageBuilder.php

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -244,11 +244,12 @@ private function buildPushText(array $Message, string $RepositoryName, string $A
244244

245245
private function buildCheckText(array $Message, string $RepositoryName): string
246246
{
247-
$Status = $Message['check_suite']['conclusion'] ?? $Message['check_run']['conclusion'] ?? 'in_progress';
248-
$Name = $Message['check_suite']['app']['name'] ?? $Message['check_run']['name'];
249-
$Url = $Message['check_suite']['url'] ?? $Message['check_run']['html_url'];
250-
$Branch = $Message['check_suite']['head_branch'] ?? $Message['check_run']['check_suite']['head_branch'] ?? '';
251-
$CommitMsg = $Message['check_suite']['head_commit']['message'] ?? $Message['check_run']['check_suite']['head_commit']['message'] ?? '';
247+
$HasCheckRun = isset($Message['check_run']);
248+
$Status = $Message['check_suite']['conclusion'] ?? ($HasCheckRun ? $Message['check_run']['conclusion'] : null) ?? 'in_progress';
249+
$Name = $Message['check_suite']['app']['name'] ?? ($HasCheckRun ? $Message['check_run']['name'] : null) ?? 'Check';
250+
$Url = $Message['check_suite']['url'] ?? ($HasCheckRun ? $Message['check_run']['html_url'] : null) ?? '#';
251+
$Branch = $Message['check_suite']['head_branch'] ?? ($HasCheckRun ? ($Message['check_run']['check_suite']['head_branch'] ?? '') : '') ?: '';
252+
$CommitMsg = $Message['check_suite']['head_commit']['message'] ?? ($HasCheckRun ? ($Message['check_run']['check_suite']['head_commit']['message'] ?? '') : '') ?: '';
252253

253254
$Emoji = $Status === 'success' ? "" : ($Status === 'failure' ? "" : "");
254255
$ChatMsg = "{$Emoji} Check **{$Name}** {$Status} "

0 commit comments

Comments
 (0)