Apply clippy fixes for code quality
Clippy Fixes Applied:
- Removed unused imports
- Fixed manual implementation of .is_multiple_of()
- Fixed unnecessary_sort_by suggestions
- Added missing Ipv4Addr imports
Files Modified:
- forward_acl.rs: Add Ipv4Addr import
- known_hosts.rs: Add Ipv4Addr import
- Various files: Remove unused imports
Build: ✅ markbase-core
Tests: 495 passed
This commit is contained in:
@@ -2666,7 +2666,7 @@ static ADMIN_WEBDAV_HANDLER: LazyLock<Option<dav_server::DavHandler>> = LazyLock
|
||||
});
|
||||
|
||||
async fn handle_webdav_admin(
|
||||
Extension(upload_hook): Extension<Arc<crate::ssh_server::upload_hook::UploadHook>>,
|
||||
Extension(_upload_hook): Extension<Arc<crate::ssh_server::upload_hook::UploadHook>>,
|
||||
req: axum::extract::Request,
|
||||
) -> axum::response::Response {
|
||||
let admin_users = std::env::var("MB_WEBDAV_ADMIN_USERS")
|
||||
@@ -2731,7 +2731,7 @@ async fn handle_webdav_admin(
|
||||
// Backup/Snapshot API Handlers (Phase 5-6)
|
||||
// ============================================================================
|
||||
|
||||
use crate::vfs::{VfsBackend, local_fs::LocalFs, backup_scheduler::{BackupScheduler, BackupScheduleConfig, BackupStats}};
|
||||
use crate::vfs::{VfsBackend, local_fs::LocalFs, backup_scheduler::{BackupScheduler, BackupScheduleConfig}};
|
||||
use std::path::PathBuf;
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
@@ -2841,7 +2841,7 @@ async fn run_backup_handler() -> Json<serde_json::Value> {
|
||||
}
|
||||
|
||||
async fn list_snapshots_handler(Query(params): Query<std::collections::HashMap<String, String>>) -> Json<Vec<String>> {
|
||||
let root = params.get("root").map(|p| PathBuf::from(p)).unwrap_or_else(|| PathBuf::from("/data"));
|
||||
let root = params.get("root").map(PathBuf::from).unwrap_or_else(|| PathBuf::from("/data"));
|
||||
let backend = LocalFs::new();
|
||||
match backend.list_snapshots(&root) {
|
||||
Ok(list) => Json(list),
|
||||
@@ -2853,7 +2853,7 @@ async fn create_snapshot_handler(
|
||||
Path(name): Path<String>,
|
||||
Query(params): Query<std::collections::HashMap<String, String>>,
|
||||
) -> Json<serde_json::Value> {
|
||||
let root = params.get("root").map(|p| PathBuf::from(p)).unwrap_or_else(|| PathBuf::from("/data"));
|
||||
let root = params.get("root").map(PathBuf::from).unwrap_or_else(|| PathBuf::from("/data"));
|
||||
let backend = LocalFs::new();
|
||||
match backend.create_snapshot(&root, &name) {
|
||||
Ok(_) => Json(serde_json::json!({"success": true, "name": name})),
|
||||
@@ -2865,7 +2865,7 @@ async fn delete_snapshot_handler(
|
||||
Path(name): Path<String>,
|
||||
Query(params): Query<std::collections::HashMap<String, String>>,
|
||||
) -> Json<serde_json::Value> {
|
||||
let root = params.get("root").map(|p| PathBuf::from(p)).unwrap_or_else(|| PathBuf::from("/data"));
|
||||
let root = params.get("root").map(PathBuf::from).unwrap_or_else(|| PathBuf::from("/data"));
|
||||
let backend = LocalFs::new();
|
||||
match backend.delete_snapshot(&root, &name) {
|
||||
Ok(_) => Json(serde_json::json!({"success": true, "name": name})),
|
||||
@@ -2877,7 +2877,7 @@ async fn restore_snapshot_handler(
|
||||
Path(name): Path<String>,
|
||||
Query(params): Query<std::collections::HashMap<String, String>>,
|
||||
) -> Json<serde_json::Value> {
|
||||
let root = params.get("root").map(|p| PathBuf::from(p)).unwrap_or_else(|| PathBuf::from("/data"));
|
||||
let root = params.get("root").map(PathBuf::from).unwrap_or_else(|| PathBuf::from("/data"));
|
||||
let backend = LocalFs::new();
|
||||
match backend.restore_snapshot(&root, &name) {
|
||||
Ok(_) => Json(serde_json::json!({"success": true, "name": name})),
|
||||
@@ -2886,7 +2886,7 @@ async fn restore_snapshot_handler(
|
||||
}
|
||||
|
||||
async fn get_storage_stats_handler(Query(params): Query<std::collections::HashMap<String, String>>) -> Json<StorageStatsResponse> {
|
||||
let root = params.get("root").map(|p| PathBuf::from(p)).unwrap_or_else(|| PathBuf::from("/data"));
|
||||
let root = params.get("root").map(PathBuf::from).unwrap_or_else(|| PathBuf::from("/data"));
|
||||
let backend = LocalFs::new();
|
||||
match backend.stat(&root) {
|
||||
Ok(stat) => Json(StorageStatsResponse {
|
||||
|
||||
Reference in New Issue
Block a user