dedicated url for say vs send
This commit is contained in:
@@ -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) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user