HOLY sweep

This commit is contained in:
lda committed 2026-04-04 07:14:52 +07:00
1 parent 36025f96ca
commit 0b3baa4f1b
18 files changed
+37 -29

No files matched your search

File renamed without changes.
+1 -3
View File
@@ -1,3 +1 @@
pub use wakey_linux::dhcp::{
load_mac_name_cache, read_dhcp_leases_with_names,
};
pub use wakey_linux::dhcp::{load_mac_name_cache, read_dhcp_leases_with_names};
+1 -1
View File
@@ -40,7 +40,7 @@ async fn entry() -> io::Result<()> {
.nest("/api", api_router())
.fallback_service(get_service(static_dir));
let port = TcpListener::bind("0.0.0.0:12012").await?;
let port = TcpListener::bind("[::]:12012").await?;
axum::serve(port, app.into_make_service()).await?;
Ok(())
}
+1 -1
View File
@@ -1,10 +1,10 @@
use crate::route::error::ApiError;
use crate::utils::query::parser::{QueryType, parse_query};
use wakey_core::{DeviceFilters as Filters, DeviceQuery};
use axum::Json;
use axum::http::StatusCode;
use axum::response::IntoResponse;
use axum::{extract::Path, response::Redirect};
use wakey_core::{DeviceFilters as Filters, DeviceQuery};
use crate::route::status::NamePath;
use crate::utils::query::get_ips;
+1 -1
View File
@@ -1,7 +1,7 @@
use crate::route::error::ApiError;
use crate::utils::query::get_macs;
use axum::{Json, http::StatusCode, response::IntoResponse};
use axum_extra::extract::Query;
use crate::utils::query::get_macs;
pub use wakey_core::{DeviceQuery, NamePath, Status};
pub async fn get_status_json(
+1 -1
View File
@@ -3,8 +3,8 @@ use std::io;
/* use crate::arpparse::IpNeighLine;
use crate::route::api::Status; */
use crate::utils::wake::wake_one;
use crate::route::error::ApiError;
use crate::utils::wake::wake_one;
use axum::{extract::Json, http::StatusCode, response::IntoResponse};
use futures::TryFutureExt;
use tokio::net::UdpSocket;
@@ -39,4 +39,3 @@ pub fn boolish_str(s: &str) -> bool {
|| (!matches!(t.as_str(), "0" | "false" | "no" | "off" | "n")
&& t.parse::<u64>().map(|n| n != 0).unwrap_or(false))
}
-1
View File
@@ -1 +0,0 @@
pub use wakey_linux::devices::devs_sorted;
-1
View File
@@ -1 +0,0 @@
pub use wakey_linux::dhcp::enrich_leases_with_nud_state;
+13 -3
View File
@@ -1,7 +1,17 @@
pub mod dev;
pub mod leases;
pub mod dev {
pub use wakey_linux::devices::devs_sorted;
}
pub mod leases {
pub use wakey_linux::dhcp::enrich_leases_with_nud_state;
}
pub mod macs;
pub mod parser;
pub mod parser {
pub use wakey_core::QueryInput as QueryType;
pub async fn parse_query(q: String) -> QueryType {
wakey_linux::devices::classify_query(q).await
}
}
pub use leases::*;
pub use macs::*;
-5
View File
@@ -1,5 +0,0 @@
pub use wakey_core::QueryInput as QueryType;
pub async fn parse_query(q: String) -> QueryType {
wakey_linux::devices::classify_query(q).await
}
-1
View File
@@ -4,4 +4,3 @@ pub async fn wake_one(
) -> wakey_core::WakeTargetResult {
wakey_linux::wake::wake_one(sock, t).await
}