Skip to content

Commit 5aaca63

Browse files
author
Zeyla Hellyer
committed
Fix tests and example 05
1 parent 6c43fed commit 5aaca63

File tree

5 files changed

+15
-13
lines changed

5 files changed

+15
-13
lines changed

examples/05_command_framework/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ fn main() {
133133
.bucket("emoji") // Make this command use the "emoji" bucket.
134134
.exec_str(":cat:")
135135
// Allow only administrators to call this:
136-
.required_permissions(permissions::ADMINISTRATOR))
136+
.required_permissions(Permissions::ADMINISTRATOR))
137137
.command("dog", |c| c
138138
.desc("Sends an emoji with a dog.")
139139
.bucket("emoji")

src/client/bridge/gateway/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ type LockedShard = Parked<Shard>;
1919
pub enum ShardManagerMessage {
2020
Restart(ShardId),
2121
Shutdown(ShardId),
22+
#[allow(dead_code)]
2223
ShutdownAll,
2324
}
2425

src/client/bridge/gateway/shard_runner.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,6 @@ use websocket::WebSocketError;
1212
#[cfg(feature = "framework")]
1313
use framework::Framework;
1414

15-
enum EventRetrieval {
16-
Some()
17-
}
18-
1915
pub struct ShardRunner<H: EventHandler + 'static> {
2016
data: Arc<ParkingLotMutex<ShareMap>>,
2117
event_handler: Arc<H>,

src/framework/standard/create_command.rs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,12 @@ impl CreateCommand {
3737
/// # struct Handler;
3838
/// # impl EventHandler for Handler {}
3939
/// use serenity::client::{Client, Context};
40-
/// use serenity::framework::standard::{Args, Command, StandardFramework};
40+
/// use serenity::framework::standard::{
41+
/// Args,
42+
/// Command,
43+
/// CommandError,
44+
/// StandardFramework,
45+
/// };
4146
/// use serenity::model::Message;
4247
/// use std::env;
4348
/// use std::sync::Arc;
@@ -52,8 +57,8 @@ impl CreateCommand {
5257
/// .exec(ping)));
5358
///
5459
/// fn ping(_context: &mut Context, message: &Message, _args: Args) -> Result<(),
55-
/// String> {
56-
/// let _ = message.channel_id.say("Pong!");
60+
/// CommandError> {
61+
/// message.channel_id.say("Pong!")?;
5762
///
5863
/// Ok(())
5964
/// }

src/voice/connection.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,10 @@ impl Connection {
7373

7474
let hello = loop {
7575
match client.recv_json(VoiceEvent::decode)? {
76-
VoiceEvent::Hello(received_hello) => {
76+
Some(VoiceEvent::Hello(received_hello)) => {
7777
break received_hello;
7878
},
79-
VoiceEvent::Heartbeat(_) => continue,
79+
Some(VoiceEvent::Heartbeat(_)) => continue,
8080
other => {
8181
debug!("[Voice] Expected hello/heartbeat; got: {:?}", other);
8282

@@ -388,15 +388,15 @@ fn generate_url(endpoint: &mut String) -> Result<WebsocketUrl> {
388388
fn encryption_key(client: &mut Client) -> Result<Key> {
389389
loop {
390390
match client.recv_json(VoiceEvent::decode)? {
391-
VoiceEvent::Ready(ready) => {
391+
Some(VoiceEvent::Ready(ready)) => {
392392
if ready.mode != CRYPTO_MODE {
393393
return Err(Error::Voice(VoiceError::VoiceModeInvalid));
394394
}
395395

396396
return Key::from_slice(&ready.secret_key)
397397
.ok_or(Error::Voice(VoiceError::KeyGen));
398398
},
399-
VoiceEvent::Unknown(op, value) => {
399+
Some(VoiceEvent::Unknown(op, value)) => {
400400
debug!(
401401
"[Voice] Expected ready for key; got: op{}/v{:?}",
402402
op.num(),
@@ -447,7 +447,7 @@ fn start_threads(client: Arc<Mutex<Client>>, udp: &UdpSocket) -> Result<ThreadIt
447447
let ws_thread = ThreadBuilder::new()
448448
.name(format!("{} WS", thread_name))
449449
.spawn(move || loop {
450-
while let Ok(msg) = client.lock().unwrap().recv_json(VoiceEvent::decode) {
450+
while let Ok(Some(msg)) = client.lock().unwrap().recv_json(VoiceEvent::decode) {
451451
if tx_clone.send(ReceiverStatus::Websocket(msg)).is_ok() {
452452
return;
453453
}

0 commit comments

Comments
 (0)