@@ -268,7 +268,7 @@ async fn set_assignee(
268
268
ctx : & Context ,
269
269
issue : & Issue ,
270
270
github : & GithubClient ,
271
- reviewer : & Reviewer ,
271
+ reviewer : & ReviewerSelection ,
272
272
) -> anyhow:: Result < ( ) > {
273
273
let mut db = ctx. db . get ( ) . await ;
274
274
let mut state: IssueData < ' _ , Reviewers > =
@@ -325,7 +325,7 @@ They may take a while to respond."
325
325
} ;
326
326
if let Some ( warning) = warning {
327
327
if let Err ( err) = issue. post_comment ( & ctx. github , & warning) . await {
328
- // This is a best-effort warning, do not anything apart from logging if it fails
328
+ // This is a best-effort warning, do not do anything apart from logging if it fails
329
329
log:: warn!( "failed to post reviewer warning comment: {err}" ) ;
330
330
}
331
331
}
@@ -352,7 +352,7 @@ async fn determine_assignee(
352
352
event : & IssuesEvent ,
353
353
config : & AssignConfig ,
354
354
diff : & [ FileDiff ] ,
355
- ) -> anyhow:: Result < ( Option < Reviewer > , bool ) > {
355
+ ) -> anyhow:: Result < ( Option < ReviewerSelection > , bool ) > {
356
356
let mut db_client = ctx. db . get ( ) . await ;
357
357
let teams = crate :: team_data:: teams ( & ctx. github ) . await ?;
358
358
if let Some ( name) = assign_command {
@@ -807,12 +807,12 @@ Please select a different reviewer.",
807
807
/// In some cases, a reviewer selection error might have been suppressed.
808
808
/// We store it here to allow sending a comment with a warning about the suppressed error.
809
809
#[ derive( PartialEq , Eq , PartialOrd , Ord , Hash , Debug ) ]
810
- struct Reviewer {
810
+ struct ReviewerSelection {
811
811
name : String ,
812
812
suppressed_error : Option < FindReviewerError > ,
813
813
}
814
814
815
- impl Reviewer {
815
+ impl ReviewerSelection {
816
816
fn from_name ( name : String ) -> Self {
817
817
Self {
818
818
name,
@@ -834,11 +834,11 @@ async fn find_reviewer_from_names(
834
834
config : & AssignConfig ,
835
835
issue : & Issue ,
836
836
names : & [ String ] ,
837
- ) -> Result < Reviewer , FindReviewerError > {
837
+ ) -> Result < ReviewerSelection , FindReviewerError > {
838
838
// Fast path for self-assign, which is always allowed.
839
839
if let [ name] = names {
840
840
if is_self_assign ( & name, & issue. user . login ) {
841
- return Ok ( Reviewer :: from_name ( name. clone ( ) ) ) ;
841
+ return Ok ( ReviewerSelection :: from_name ( name. clone ( ) ) ) ;
842
842
}
843
843
}
844
844
@@ -1001,7 +1001,7 @@ async fn candidate_reviewers_from_names<'a>(
1001
1001
config : & ' a AssignConfig ,
1002
1002
issue : & Issue ,
1003
1003
names : & ' a [ String ] ,
1004
- ) -> Result < HashSet < Reviewer > , FindReviewerError > {
1004
+ ) -> Result < HashSet < ReviewerSelection > , FindReviewerError > {
1005
1005
// Step 1: expand teams and groups into candidate names
1006
1006
let expanded = expand_teams_and_groups ( teams, issue, config, names) ?;
1007
1007
let expanded_count = expanded. len ( ) ;
@@ -1037,7 +1037,6 @@ async fn candidate_reviewers_from_names<'a>(
1037
1037
Some ( FindReviewerError :: ReviewerIsPrAuthor {
1038
1038
username : candidate. clone ( ) ,
1039
1039
} )
1040
- // Allow r? <user> even for people on a vacation
1041
1040
} else if is_on_vacation {
1042
1041
Some ( FindReviewerError :: ReviewerOffRotation {
1043
1042
username : candidate. clone ( ) ,
@@ -1142,7 +1141,7 @@ async fn candidate_reviewers_from_names<'a>(
1142
1141
| FindReviewerError :: ReviewerAtMaxCapacity { username } => username,
1143
1142
_ => return Err ( error) ,
1144
1143
} ;
1145
- Ok ( HashSet :: from ( [ Reviewer {
1144
+ Ok ( HashSet :: from ( [ ReviewerSelection {
1146
1145
name : username. to_string ( ) ,
1147
1146
suppressed_error : Some ( error) ,
1148
1147
} ] ) )
@@ -1161,7 +1160,7 @@ async fn candidate_reviewers_from_names<'a>(
1161
1160
} else {
1162
1161
Ok ( valid_candidates
1163
1162
. into_iter ( )
1164
- . map ( |s| Reviewer :: from_name ( s. to_string ( ) ) )
1163
+ . map ( |s| ReviewerSelection :: from_name ( s. to_string ( ) ) )
1165
1164
. collect ( ) )
1166
1165
}
1167
1166
}
0 commit comments