@@ -135,7 +135,10 @@ pub(super) async fn parse_input(
135
135
None => return Ok ( None ) ,
136
136
} ;
137
137
if config. owners . is_empty ( )
138
- || !matches ! ( event. action, IssuesAction :: Opened )
138
+ || !matches ! (
139
+ event. action,
140
+ IssuesAction :: Opened | IssuesAction :: Synchronize
141
+ )
139
142
|| !event. issue . is_pr ( )
140
143
{
141
144
return Ok ( None ) ;
@@ -159,7 +162,7 @@ pub(super) async fn handle_input(
159
162
} ;
160
163
161
164
// Don't auto-assign or welcome if the user manually set the assignee when opening.
162
- if event. issue . assignees . is_empty ( ) {
165
+ if matches ! ( event . action , IssuesAction :: Opened ) && event. issue . assignees . is_empty ( ) {
163
166
let ( assignee, from_comment) = determine_assignee ( ctx, event, config, & diff) . await ?;
164
167
if assignee. as_deref ( ) == Some ( "ghost" ) {
165
168
// "ghost" is GitHub's placeholder account for deleted accounts.
@@ -214,7 +217,7 @@ pub(super) async fn handle_input(
214
217
}
215
218
}
216
219
217
- // Compute some warning messages to post to new PRs.
220
+ // Compute some warning messages to post to new (and old) PRs.
218
221
let mut warnings = Vec :: new ( ) ;
219
222
if let Some ( exceptions) = config. warn_non_default_branch . enabled_and_exceptions ( ) {
220
223
warnings. extend ( non_default_branch ( exceptions, event) ) ;
@@ -228,6 +231,7 @@ pub(super) async fn handle_input(
228
231
let warning = format ! ( ":warning: **Warning** :warning:\n \n {}" , warnings. join( "\n " ) ) ;
229
232
event. issue . post_comment ( & ctx. github , & warning) . await ?;
230
233
} ;
234
+
231
235
Ok ( ( ) )
232
236
}
233
237
0 commit comments