progress
Some checks failed
Build and Test / super-mario-maker (push) Failing after 3m59s
Build and Test / wii-u-chat (push) Successful in 4m31s
Build and Test / wii-sports-club (push) Successful in 4m58s
Build and Test / splatoon (push) Successful in 5m15s
Build and Test / sonic-transformed (push) Successful in 5m15s
Build and Test / splatoon-testfire (push) Successful in 5m15s
Build and Test / friends (push) Successful in 5m23s
Build and Test / mario-tennis (push) Successful in 5m24s
Build and Test / puyopuyo (push) Successful in 5m28s
Build and Test / fast-racing-neo (push) Successful in 5m43s
Build and Test / minecraft-wiiu (push) Successful in 5m43s
Some checks failed
Build and Test / super-mario-maker (push) Failing after 3m59s
Build and Test / wii-u-chat (push) Successful in 4m31s
Build and Test / wii-sports-club (push) Successful in 4m58s
Build and Test / splatoon (push) Successful in 5m15s
Build and Test / sonic-transformed (push) Successful in 5m15s
Build and Test / splatoon-testfire (push) Successful in 5m15s
Build and Test / friends (push) Successful in 5m23s
Build and Test / mario-tennis (push) Successful in 5m24s
Build and Test / puyopuyo (push) Successful in 5m28s
Build and Test / fast-racing-neo (push) Successful in 5m43s
Build and Test / minecraft-wiiu (push) Successful in 5m43s
This commit is contained in:
parent
47f7dea859
commit
aa25422d95
4 changed files with 46 additions and 3 deletions
4
Cargo.lock
generated
4
Cargo.lock
generated
|
|
@ -286,7 +286,11 @@ name = "backend-secure"
|
|||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"rnex-base",
|
||||
"rnex-ds",
|
||||
"rnex-fpd",
|
||||
"rnex-mm",
|
||||
"rnex-msg",
|
||||
"rnex-rk",
|
||||
"rnex-server",
|
||||
"tokio",
|
||||
]
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
use std::collections::HashMap;
|
||||
use std::{collections::HashMap, convert::Infallible};
|
||||
|
||||
use rnex_msg_protos::RemoteMessagingClient;
|
||||
use rnex_rmc::{RmcPureRemoteObject, util::PID};
|
||||
use rnex_server::{ConnectionInitData, RnexManager, WeakPassthroughInitModule};
|
||||
use rnex_server::{ConnectionInitData, RnexManager, RnexModule, WeakPassthroughInitModule};
|
||||
use tokio::sync::RwLock;
|
||||
|
||||
use crate::user::MessagingUser;
|
||||
|
|
@ -38,3 +38,17 @@ impl RnexManager for MessagingManager {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl RnexModule for MessagingModule {
|
||||
type Manager = MessagingManager;
|
||||
|
||||
type InitError = Infallible;
|
||||
|
||||
async fn create_manager(
|
||||
_: &rnex_server::ModuleHolder,
|
||||
) -> Result<Self::Manager, Self::InitError> {
|
||||
Ok(MessagingManager {
|
||||
users_by_pid: Default::default(),
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,7 +7,15 @@ edition = "2024"
|
|||
rnex-server = {path = ".."}
|
||||
rnex-base = {path = "../../rnex-server-nex-modules/rnex-base"}
|
||||
rnex-mm = {path = "../../rnex-server-nex-modules/rnex-mm", optional = true}
|
||||
rnex-ds = {path = "../../rnex-server-nex-modules/rnex-ds", optional = true}
|
||||
rnex-fpd = {path = "../../rnex-server-nex-modules/rnex-fpd", optional = true}
|
||||
rnex-msg = {path = "../../rnex-server-nex-modules/rnex-msg", optional = true}
|
||||
rnex-rk = {path = "../../rnex-server-nex-modules/rnex-rk", optional = true}
|
||||
tokio = { version = "1.52.3", features = ["time", "sync", "rt-multi-thread"] }
|
||||
|
||||
[features]
|
||||
match-making = ["dep:rnex-mm"]
|
||||
datastore = ["dep:rnex-ds"]
|
||||
friends = ["dep:rnex-fpd"]
|
||||
messaging = ["dep:rnex-msg"]
|
||||
ranking = ["dep:rnex-rk"]
|
||||
|
|
|
|||
|
|
@ -1,6 +1,15 @@
|
|||
use rnex_base::BaseModule;
|
||||
#[cfg(feature = "datastore")]
|
||||
use rnex_ds::DatastoreModule;
|
||||
#[cfg(feature = "friends")]
|
||||
use rnex_fpd::FriendsModule;
|
||||
#[cfg(feature = "match-making")]
|
||||
use rnex_mm::MatchMakeModule;
|
||||
#[cfg(feature = "messaging")]
|
||||
use rnex_msg::MessagingModule;
|
||||
#[cfg(feature = "ranking")]
|
||||
use rnex_rk::RankingModule;
|
||||
|
||||
use rnex_server::{ConnectionInitData, launch_rnex_module_server};
|
||||
|
||||
#[tokio::main]
|
||||
|
|
@ -9,7 +18,15 @@ async fn main() {
|
|||
ConnectionInitData;
|
||||
BaseModule,
|
||||
#[cfg(feature="match-making")]
|
||||
MatchMakeModule
|
||||
MatchMakeModule,
|
||||
#[cfg(feature="datastore")]
|
||||
DatastoreModule,
|
||||
#[cfg(feature="friends")]
|
||||
FriendsModule,
|
||||
#[cfg(feature="ranking")]
|
||||
RankingModule,
|
||||
#[cfg(feature="messaging")]
|
||||
MessagingModule
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue