diff --git a/rnex-core/Cargo.toml b/rnex-core/Cargo.toml index 66b9f79..f338fe3 100644 --- a/rnex-core/Cargo.toml +++ b/rnex-core/Cargo.toml @@ -34,6 +34,7 @@ aws-config = { version = "1.8.15", optional = true } base64 = "0.22.1" sha2 = "0.10.9" urlencoding = "2.1.3" +futures = "0.3.32" [dev-dependencies] # criterion = "0.7.0" diff --git a/rnex-core/src/nex/user.rs b/rnex-core/src/nex/user.rs index 2f87397..eba80f4 100644 --- a/rnex-core/src/nex/user.rs +++ b/rnex-core/src/nex/user.rs @@ -412,6 +412,7 @@ impl MatchmakeExtension for User { gathering: Any, message: String, ) -> Result<(u32, Vec), ErrorCode> { + info!("gathering: {:?}", gathering); let Some(Ok(session)): Option> = gathering.try_get() else { return Err(ErrorCode::Core_InvalidArgument); }; diff --git a/rnex-core/src/rmc/protocols/mod.rs b/rnex-core/src/rmc/protocols/mod.rs index a34b265..391ecdf 100644 --- a/rnex-core/src/rmc/protocols/mod.rs +++ b/rnex-core/src/rmc/protocols/mod.rs @@ -2,6 +2,7 @@ pub mod account_management; pub mod auth; +pub mod datastore; pub mod friends; pub mod matchmake; pub mod matchmake_ext; @@ -11,7 +12,6 @@ pub mod nintendo_notification; pub mod notifications; pub mod ranking; pub mod secure; -pub mod datastore; use crate::result::ResultExtension; use crate::rmc::message::RMCMessage; @@ -20,6 +20,7 @@ use crate::rmc::response::{ErrorCode, RMCResponse, RMCResponseResult}; use crate::rmc::structures; use crate::rmc::structures::RmcSerialize; use crate::util::{SendingBufferConnection, SplittableBufferConnection}; +use futures::FutureExt; use log::{error, info}; use std::collections::HashMap; use std::future::Future;