From 7f07204fef96daf21d438ab088546e6dfc938ed0 Mon Sep 17 00:00:00 2001 From: XiongKezhi <398682946@qq.com> Date: Fri, 27 Mar 2020 16:57:06 +0800 Subject: [PATCH] Add warpUp() for GHEventPayload.CheckSuite --- .../java/org/kohsuke/github/GHEventPayload.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/kohsuke/github/GHEventPayload.java b/src/main/java/org/kohsuke/github/GHEventPayload.java index f34eb6fc8a..18aa1df283 100644 --- a/src/main/java/org/kohsuke/github/GHEventPayload.java +++ b/src/main/java/org/kohsuke/github/GHEventPayload.java @@ -48,7 +48,7 @@ void wrapUp(GitHub root) { } // List of events that still need to be added: - // CheckRunEvent CheckSuiteEvent ContentReferenceEvent + // ContentReferenceEvent // DeployKeyEvent DownloadEvent FollowEvent ForkApplyEvent GitHubAppAuthorizationEvent GistEvent GollumEvent // InstallationEvent InstallationRepositoriesEvent IssuesEvent LabelEvent MarketplacePurchaseEvent MemberEvent // MembershipEvent MetaEvent MilestoneEvent OrganizationEvent OrgBlockEvent PackageEvent PageBuildEvent @@ -191,6 +191,20 @@ public GHRepository getRepository() { repository.root = root; return repository; } + + @Override + void wrapUp(GitHub root) { + super.wrapUp(root); + if (checkSuite == null) + throw new IllegalStateException( + "Expected check_suite payload, but got something else. Maybe we've got another type of event?"); + if (repository != null) { + repository.wrap(root); + checkSuite.wrap(repository); + } else { + checkSuite.wrap(root); + } + } } /**