Skip to content

Commit 66b6256

Browse files
committed
Don't op players on patreon servers
1 parent 9772a20 commit 66b6256

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/pterodactyl/mod.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ impl PterodactylServerCategory {
2929
Self::Protobot => false,
3030
}
3131
}
32+
33+
pub fn should_be_opped(&self) -> bool {
34+
matches!(self, Self::Cmp | Self::Copy)
35+
}
3236
}
3337

3438
pub trait PterodactylServerCategoryFilter {

src/pterodactyl/whitelist.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ async fn whitelist_add(
155155
format!("Whitelisted {player_name} on {server}")
156156
})
157157
.await?;
158-
if category != PterodactylServerCategory::Smp {
158+
if category.should_be_opped() {
159159
run_command(data, format!("op {player_name}"), category, |server| {
160160
format!("Opped {player_name} on {server}")
161161
})
@@ -191,7 +191,7 @@ async fn whitelist_remove(
191191
format!("Unwhitelisted {player_name} on {server}")
192192
})
193193
.await?;
194-
if category != PterodactylServerCategory::Smp {
194+
if category.should_be_opped() {
195195
run_command(data, format!("deop {player_name}"), category, |server| {
196196
format!("De-opped {player_name} on {server}")
197197
})

0 commit comments

Comments
 (0)