server mouse fix

This commit is contained in:
Brad Stein 2025-06-12 02:02:07 -05:00
parent 8f8dbc934d
commit 6d95fbf391

View File

@ -9,6 +9,7 @@ use tracing::{info, error};
use navka_common::navka::{
relay_server::{Relay, RelayServer},
hid_report,
HidReport,
};
@ -34,10 +35,10 @@ impl Relay for Handler {
tokio::spawn(async move {
while let Some(msg) = in_stream.next().await.transpose()? {
match msg.kind {
Some(navka::hid_report::Kind::KeyboardReport(ref v)) if v.len() == 8 => {
Some(hid_report::Kind::KeyboardReport(ref v)) if v.len() == 8 => {
kb.lock().await.write_all(v).await?;
}
Some(navka::hid_report::Kind::MouseReport(ref v)) if v.len() == 4 => {
Some(hid_report::Kind::MouseReport(ref v)) if v.len() == 4 => {
ms.lock().await.write_all(v).await?;
}
_ => {