parent
0f4c567405
commit
6f8a76cb13
|
|
@ -47,6 +47,7 @@ pub struct GUI {
|
||||||
pub struct GUIFeedback {
|
pub struct GUIFeedback {
|
||||||
pub url_read: Option<String>,
|
pub url_read: Option<String>,
|
||||||
pub url_say: Option<String>,
|
pub url_say: Option<String>,
|
||||||
|
pub url_send: Option<String>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Debug)]
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
|
|
@ -140,6 +141,10 @@ fn build_config_std() -> Config {
|
||||||
Ok(url) => Some(url),
|
Ok(url) => Some(url),
|
||||||
Err(_) => None,
|
Err(_) => None,
|
||||||
},
|
},
|
||||||
|
url_send: match env::var("INPUT_GUI_FEEDBACK_URL_SEND") {
|
||||||
|
Ok(url) => Some(url),
|
||||||
|
Err(_) => None,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
device: 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) {
|
fn write_from_client(&mut self, msg: Feedback) {
|
||||||
match msg {
|
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) => {
|
Some(url) => {
|
||||||
match reqwest::blocking::get(format!("{}{}", url, say)) {
|
match reqwest::blocking::get(format!("{}{}", url, say)) {
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue