parent
0f4c567405
commit
6f8a76cb13
|
|
@ -47,6 +47,7 @@ pub struct GUI {
|
|||
pub struct GUIFeedback {
|
||||
pub url_read: Option<String>,
|
||||
pub url_say: Option<String>,
|
||||
pub url_send: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
|
|
@ -140,6 +141,10 @@ fn build_config_std() -> Config {
|
|||
Ok(url) => Some(url),
|
||||
Err(_) => None,
|
||||
},
|
||||
url_send: match env::var("INPUT_GUI_FEEDBACK_URL_SEND") {
|
||||
Ok(url) => Some(url),
|
||||
Err(_) => None,
|
||||
},
|
||||
},
|
||||
}),
|
||||
device: None,
|
||||
|
|
|
|||
13
src/gui.rs
13
src/gui.rs
|
|
@ -462,7 +462,18 @@ impl Feedbacker {
|
|||
|
||||
fn write_from_client(&mut self, msg: Feedback) {
|
||||
match msg {
|
||||
Feedback::Say(say) | Feedback::Send(say) if say.len() > 0 => match &self.cfg.url_say {
|
||||
Feedback::Send(send) if send.len() > 0 => match &self.cfg.url_send {
|
||||
Some(url) => {
|
||||
match reqwest::blocking::get(format!("{}{}", url, send)) {
|
||||
Err(err) => {
|
||||
eprintln!("feedback.write_from_client: cannot send: {}", err);
|
||||
},
|
||||
_ => {},
|
||||
};
|
||||
},
|
||||
_ => {},
|
||||
},
|
||||
Feedback::Say(say) if say.len() > 0 => match &self.cfg.url_say {
|
||||
Some(url) => {
|
||||
match reqwest::blocking::get(format!("{}{}", url, say)) {
|
||||
Err(err) => {
|
||||
|
|
|
|||
Loading…
Reference in New Issue