@@ -5,7 +5,6 @@ use crate::bors::event::PullRequestEdited;
55use crate :: bors:: handlers:: labels:: handle_label_trigger;
66use crate :: bors:: Comment ;
77use crate :: bors:: RepositoryState ;
8- use crate :: github:: CommitSha ;
98use crate :: github:: GithubUser ;
109use crate :: github:: LabelTrigger ;
1110use crate :: github:: PullRequest ;
@@ -75,7 +74,7 @@ pub(super) async fn handle_pull_request_edited(
7574 let pr_number = payload. pull_request . number ;
7675 db. unapprove ( repo_state. repository ( ) , pr_number) . await ?;
7776 handle_label_trigger ( & repo_state, pr_number, LabelTrigger :: Unapproved ) . await ?;
78- notify_of_edited_pr ( & repo_state, pr_number, payload. pull_request . head . sha ) . await
77+ notify_of_edited_pr ( & repo_state, pr_number, & payload. pull_request . base . name ) . await
7978}
8079
8180fn sufficient_approve_permission ( repo : Arc < RepositoryState > , author : & GithubUser ) -> bool {
@@ -164,15 +163,14 @@ async fn notify_of_unapproval(repo: &RepositoryState, pr: &PullRequest) -> anyho
164163async fn notify_of_edited_pr (
165164 repo : & RepositoryState ,
166165 pr_number : PullRequestNumber ,
167- head_sha : CommitSha ,
166+ base_name : & str ,
168167) -> anyhow:: Result < ( ) > {
169168 repo. client
170169 . post_comment (
171170 pr_number,
172171 Comment :: new ( format ! (
173- r#":warning: The base branch changed to `{}`, and the
172+ r#":warning: The base branch changed to `{base_name }`, and the
174173PR will need to be re-approved."# ,
175- head_sha
176174 ) ) ,
177175 )
178176 . await
@@ -339,11 +337,8 @@ approve = ["+approved"]
339337
340338 assert_eq ! (
341339 tester. get_comment( ) . await ?,
342- format!(
343- r#":warning: The base branch changed to `pr-{}-sha`, and the
340+ r#":warning: The base branch changed to `main`, and the
344341PR will need to be re-approved."# ,
345- default_pr_number( )
346- )
347342 ) ;
348343 check_pr_unapproved ( & tester, default_pr_number ( ) . into ( ) ) . await ;
349344 Ok ( tester)
0 commit comments