Move subscribe examples into own file

This commit is contained in:
Patrick Auernig 2018-04-10 14:26:41 +02:00
parent 2ffc0cd97c
commit 9c90034ee7
2 changed files with 35 additions and 18 deletions

View File

@ -3,10 +3,7 @@ extern crate discord_rpc_client;
use std::io;
use simplelog::*;
use discord_rpc_client::{
Client as DiscordRPC,
models::Event,
};
use discord_rpc_client::Client as DiscordRPC;
fn main() {
TermLogger::init(LevelFilter::Debug, Config::default()).unwrap();
@ -16,20 +13,6 @@ fn main() {
drpc.start();
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");
drpc.unsubscribe(Event::ActivityJoinRequest, |j| j)
.expect("Failed to unsubscribe from event");
loop {
let mut buf = String::new();

View File

@ -0,0 +1,34 @@
extern crate simplelog;
extern crate discord_rpc_client;
use std::{thread, time};
use simplelog::*;
use discord_rpc_client::{
Client as DiscordRPC,
models::Event,
};
fn main() {
TermLogger::init(LevelFilter::Debug, Config::default()).unwrap();
let mut drpc = DiscordRPC::new(425407036495495169)
.expect("Failed to create client");
drpc.start();
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");
drpc.unsubscribe(Event::ActivityJoinRequest, |j| j)
.expect("Failed to unsubscribe from event");
loop { thread::sleep(time::Duration::from_millis(500)); }
}