Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6bbb9861ef | ||
|
|
645285019e | ||
|
|
49133b5f7a |
33
src/gui.rs
33
src/gui.rs
@@ -109,10 +109,14 @@ impl Main {
|
||||
}
|
||||
|
||||
fn exchange_recv(&mut self) {
|
||||
match self.c.try_recv() {
|
||||
Ok(msg) => self.ntfy2 = msg,
|
||||
_ => {},
|
||||
};
|
||||
loop {
|
||||
match self.c.try_recv() {
|
||||
Ok(msg) => {
|
||||
self.ntfy2 = msg
|
||||
},
|
||||
_ => return,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
fn exchange_send(&mut self) {
|
||||
@@ -343,7 +347,9 @@ impl Feedback {
|
||||
loop {
|
||||
std::thread::sleep(std::time::Duration::from_secs(2));
|
||||
match self.read() {
|
||||
Some(msg) if msg.len() > 0 => self.write(msg),
|
||||
Some(msg) if msg.len() > 0 => {
|
||||
self.write(msg.clone());
|
||||
},
|
||||
_ => {},
|
||||
};
|
||||
}
|
||||
@@ -351,12 +357,17 @@ impl Feedback {
|
||||
|
||||
fn read(&mut self) -> Option<String> {
|
||||
return match &self.cfg.url {
|
||||
Some(url) => match reqwest::blocking::get(url) {
|
||||
Ok(resp) => match resp.text() {
|
||||
Ok(text) => Some(text),
|
||||
_ => None,
|
||||
},
|
||||
_ => None,
|
||||
Some(url) => {
|
||||
match reqwest::blocking::get(url) {
|
||||
Ok(resp) => match resp.text() {
|
||||
Ok(text) => Some(text),
|
||||
_ => None,
|
||||
},
|
||||
Err(err) => {
|
||||
eprintln!("feedback.read: cannot fetch: {}", err);
|
||||
None
|
||||
},
|
||||
}
|
||||
},
|
||||
_ => None,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user