Update example

Clear presence if input is empty.
This commit is contained in:
Patrick Auernig 2018-04-08 21:08:20 +02:00
parent a9480b9d72
commit 6522a5b4a0
1 changed files with 16 additions and 10 deletions

View File

@ -34,17 +34,23 @@ fn main() {
let mut buf = String::new();
io::stdin().read_line(&mut buf).unwrap();
buf.pop();
if let Err(why) = drpc.set_activity(|a| a
.state(buf)
.assets(|ass| ass
.large_image("ferris_wat")
.large_text("wat.")
.small_image("rusting")
.small_text("rusting...")))
{
println!("Failed to set presence: {}", why);
if buf.is_empty() {
if let Err(why) = drpc.clear_activity() {
println!("Failed to clear presence: {}", why);
}
} else {
if let Err(why) = drpc.set_activity(|a| a
.state(buf)
.assets(|ass| ass
.large_image("ferris_wat")
.large_text("wat.")
.small_image("rusting")
.small_text("rusting...")))
{
println!("Failed to set presence: {}", why);
}
}
};
}