Skip to content

Commit 4147860

Browse files
authored
Merge pull request #530 from Kobzol/pause-auth
Require review permissions for pausing and resuming
2 parents fae3e53 + 5078cc9 commit 4147860

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

src/bors/handlers/mod.rs

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -508,13 +508,25 @@ async fn handle_comment(
508508
.await
509509
}
510510
BorsCommand::Pause => {
511-
tracing::info!("Pausing {}", repo.repository());
512-
repo.set_paused(true);
511+
if repo
512+
.permissions
513+
.load()
514+
.has_permission(comment.author.id, PermissionType::Review)
515+
{
516+
tracing::info!("Pausing {}", repo.repository());
517+
repo.set_paused(true);
518+
}
513519
Ok(())
514520
}
515521
BorsCommand::Resume => {
516-
tracing::info!("Resuming {}", repo.repository());
517-
repo.set_paused(false);
522+
if repo
523+
.permissions
524+
.load()
525+
.has_permission(comment.author.id, PermissionType::Review)
526+
{
527+
tracing::info!("Resuming {}", repo.repository());
528+
repo.set_paused(false);
529+
}
518530
Ok(())
519531
}
520532
};

0 commit comments

Comments
 (0)