@@ -37,17 +37,6 @@ pub(super) async fn handle_command(
37
37
let issue = event. issue ( ) . unwrap ( ) ;
38
38
let user = event. user ( ) ;
39
39
40
- let is_team_member = user. is_team_member ( & ctx. github ) . await . unwrap_or ( false ) ;
41
-
42
- if !is_team_member {
43
- let cmnt = ErrorComment :: new (
44
- & issue,
45
- "Only team members can be part of the decision process." ,
46
- ) ;
47
- cmnt. post ( & ctx. github ) . await ?;
48
- return Ok ( ( ) ) ;
49
- }
50
-
51
40
match get_issue_decision_state ( & db, & issue. number ) . await {
52
41
Ok ( _state) => {
53
42
// TO DO
@@ -60,6 +49,17 @@ pub(super) async fn handle_command(
60
49
Ok ( ( ) )
61
50
}
62
51
_ => {
52
+ let is_team_member = user. is_team_member ( & ctx. github ) . await . unwrap_or ( false ) ;
53
+ if !is_team_member {
54
+ let cmnt = ErrorComment :: new (
55
+ & issue,
56
+ "Only team members can be part of the decision process." ,
57
+ ) ;
58
+ cmnt. post ( & ctx. github ) . await ?;
59
+
60
+ return Ok ( ( ) ) ;
61
+ }
62
+
63
63
match team_name {
64
64
None => {
65
65
let cmnt = ErrorComment :: new (
@@ -155,7 +155,7 @@ fn build_status_comment(
155
155
) -> anyhow:: Result < String > {
156
156
let mut comment = "| Team member | State |\n |-------------|-------|" . to_owned ( ) ;
157
157
for ( user, status) in current {
158
- let mut user_statuses = format ! ( "\n | {} |" , user) ;
158
+ let mut user_statuses = format ! ( "\n | @ {} |" , user) ;
159
159
160
160
// previous stasuses
161
161
match history. get ( user) {
@@ -228,8 +228,8 @@ mod tests {
228
228
. expect ( "it shouldn't fail building the message" ) ;
229
229
let expected_comment = "| Team member | State |\n \
230
230
|-------------|-------|\n \
231
- | Barbara | ~~hold~~ ~~merge~~ **merge** |\n \
232
- | Niklaus | ~~merge~~ ~~hold~~ **merge** |"
231
+ | @ Barbara | ~~hold~~ ~~merge~~ **merge** |\n \
232
+ | @ Niklaus | ~~merge~~ ~~hold~~ **merge** |"
233
233
. to_string ( ) ;
234
234
235
235
assert_eq ! ( build_result, expected_comment) ;
@@ -267,9 +267,9 @@ mod tests {
267
267
. expect ( "it shouldn't fail building the message" ) ;
268
268
let expected_comment = "| Team member | State |\n \
269
269
|-------------|-------|\n \
270
- | Barbara | ~~hold~~ ~~merge~~ **merge** |\n \
271
- | Niklaus | ~~merge~~ ~~hold~~ **merge** |\n \
272
- | Tom | |"
270
+ | @ Barbara | ~~hold~~ ~~merge~~ **merge** |\n \
271
+ | @ Niklaus | ~~merge~~ ~~hold~~ **merge** |\n \
272
+ | @ Tom | |"
273
273
. to_string ( ) ;
274
274
275
275
assert_eq ! ( build_result, expected_comment) ;
@@ -330,8 +330,8 @@ mod tests {
330
330
. expect ( "it shouldn't fail building the message" ) ;
331
331
let expected_comment = "| Team member | State |\n \
332
332
|-------------|-------|\n \
333
- | Barbara | **merge** |\n \
334
- | Niklaus | **merge** |\
333
+ | @ Barbara | **merge** |\n \
334
+ | @ Niklaus | **merge** |\
335
335
"
336
336
. to_string ( ) ;
337
337
0 commit comments