From 902c98451b3d73dcade6cf61c9110ecf535ddc0c Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Sat, 9 May 2020 11:00:46 -0400 Subject: [PATCH] gamebridge: multiple commands per line --- gamebridge/src/main.rs | 2 +- gamebridge/src/twitch.rs | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/gamebridge/src/main.rs b/gamebridge/src/main.rs index 53acc5b..a4b973e 100644 --- a/gamebridge/src/main.rs +++ b/gamebridge/src/main.rs @@ -150,7 +150,7 @@ fn main() -> Result<()> { lo = lo | LoButtons::C_RIGHT; } - println!( + debug!( "[ rust] {:02x}{:02x} {:02x}{:02x}", hi.bits(), lo.bits(), diff --git a/gamebridge/src/twitch.rs b/gamebridge/src/twitch.rs index 620073e..e2a327e 100644 --- a/gamebridge/src/twitch.rs +++ b/gamebridge/src/twitch.rs @@ -82,7 +82,8 @@ async fn run_loop( let mut data = st.write().unwrap(); const BUTTON_ADD_AMT: i64 = 64; - match chatline.as_str() { + for cmd in chatline.to_string().split(" ").collect::>().iter() { + match *cmd { "a" => data.a_button.add(BUTTON_ADD_AMT), "b" => data.b_button.add(BUTTON_ADD_AMT), "z" => data.z_button.add(BUTTON_ADD_AMT), @@ -99,6 +100,7 @@ async fn run_loop( "stop" => {data.stickx.update(0); data.sticky.update(0);}, _ => {}, } + } eprintln!("[{}] {}: {}", msg.channel, msg.name, msg.data); }