remove RescanPriority field from rescanner

This commit is contained in:
funtimes909
2026-04-05 12:23:32 +12:00
parent 805e006a48
commit de74ed9f7d
2 changed files with 2 additions and 4 deletions
-1
View File
@@ -131,7 +131,6 @@ async fn main() {
let rescanner = Rescanner {
is_active: true,
database: Database { connection: pool },
rescan_priority: CONFIG.scanner.rescan_priority,
};
rescanner.rescan_database().await;
+2 -3
View File
@@ -6,19 +6,18 @@ use indicatif::{ProgressBar, ProgressStyle};
use sqlx::{Row, types::ipnet::IpNet};
use crate::{
config::ServerRescanPriority, database::{Database, ServerUpdateOperation}, protocol::{minecraft::simple_ping, response::MinecraftServer}
CONFIG, config::ServerRescanPriority, database::{Database, ServerUpdateOperation}, protocol::{minecraft::simple_ping, response::MinecraftServer}
};
pub struct Rescanner {
pub is_active: bool,
pub database: Database,
pub rescan_priority: ServerRescanPriority,
}
impl Rescanner {
#[rustfmt::skip]
pub async fn rescan_database(&self) {
let stream_order = match self.rescan_priority {
let stream_order = match CONFIG.scanner.rescan_priority {
ServerRescanPriority::OldestFirst => "ORDER BY lastseen ASC",
ServerRescanPriority::NewestFirst => "ORDER BY lastseen DESC",
ServerRescanPriority::LeastPlayers => "ORDER BY online_players ASC",