dedicated url for say vs send

master v0.1.6
bel 2023-03-27 20:17:53 -06:00
parent 0f4c567405
commit 6f8a76cb13
2 changed files with 17 additions and 1 deletions

View File

@ -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,

View File

@ -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) => {