stuff
This commit is contained in:
@@ -7,6 +7,7 @@ pub enum ClientMsgInst {
|
||||
LoginV0(LoginV0) = 1,
|
||||
RequestMsgsV0 = 2,
|
||||
SendMsgV0(SendMsgV0) = 3,
|
||||
RequestUsersV0(RequestUsersV0) = 4,
|
||||
}
|
||||
|
||||
#[repr(u32)]
|
||||
@@ -17,6 +18,7 @@ pub enum ServerMsgInst {
|
||||
LoadMsgV0(LoadMsgV0) = 2,
|
||||
LoadMsgsV0(Vec<LoadMsgV0>) = 3,
|
||||
ServerErrorV0(ServerErrorV0) = 4,
|
||||
RequestUsersRespV0(RequestUsersRespV0) = 5,
|
||||
}
|
||||
|
||||
pub type UserIdV0 = u64;
|
||||
@@ -48,6 +50,20 @@ pub enum LoginRespV0 {
|
||||
InvalidPassword,
|
||||
}
|
||||
|
||||
#[derive(Debug, bitcode::Encode, bitcode::Decode)]
|
||||
pub struct RequestUsersV0;
|
||||
|
||||
#[derive(Debug, bitcode::Encode, bitcode::Decode)]
|
||||
pub struct RequestUsersRespV0 {
|
||||
pub users: Vec<ServerUserV0>,
|
||||
}
|
||||
|
||||
#[derive(Debug, bitcode::Encode, bitcode::Decode)]
|
||||
pub struct ServerUserV0 {
|
||||
pub id: UserIdV0,
|
||||
pub username: String,
|
||||
}
|
||||
|
||||
#[derive(Debug, bitcode::Encode, bitcode::Decode)]
|
||||
pub struct LoginKeyV0(Vec<u8>);
|
||||
impl LoginKeyV0 {
|
||||
@@ -86,4 +102,5 @@ pub struct LoadMsgV0 {
|
||||
#[derive(Debug, bitcode::Encode, bitcode::Decode)]
|
||||
pub enum ServerErrorV0 {
|
||||
NotLoggedIn,
|
||||
NoPermission,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user