diff --git a/examples/discord_presence/src/main.rs b/examples/discord_presence/src/main.rs index 76db7a9..39c0c42 100644 --- a/examples/discord_presence/src/main.rs +++ b/examples/discord_presence/src/main.rs @@ -3,7 +3,10 @@ extern crate discord_rpc_client; use simplelog::*; use std::{thread, time}; -use discord_rpc_client::Client as DiscordRPC; +use discord_rpc_client::{ + Client as DiscordRPC, + models::Event, +}; fn main() { TermLogger::init(LevelFilter::Debug, Config::default()).unwrap(); @@ -22,5 +25,16 @@ fn main() { .small_text("rusting..."))) .expect("Failed to set presence"); + drpc.subscribe(Event::ActivityJoin, |j| j + .secret("123456")) + .expect("Failed to subscribe to event"); + + drpc.subscribe(Event::ActivitySpectate, |s| s + .secret("123456")) + .expect("Failed to subscribe to event"); + + drpc.subscribe(Event::ActivityJoinRequest, |s| s) + .expect("Failed to subscribe to event"); + loop { thread::sleep(time::Duration::from_secs(10)) }; }