Meta
This commit is contained in:
@@ -64,9 +64,23 @@ impl super::Client {
|
|||||||
.await?;
|
.await?;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let Some(ServerMethod::Meta(meta)) = Client::read_socket(&mut socket).await? else {
|
||||||
|
Client::send_socket(
|
||||||
|
&mut socket,
|
||||||
|
ClientMethod::Error {
|
||||||
|
error: Cow::Borrowed("Expected meta"),
|
||||||
|
},
|
||||||
|
)
|
||||||
|
.await?;
|
||||||
|
|
||||||
|
return Err(anyhow::anyhow!(
|
||||||
|
"Expected meta, client called another method"
|
||||||
|
));
|
||||||
|
};
|
||||||
|
|
||||||
Ok(Self {
|
Ok(Self {
|
||||||
socket,
|
socket,
|
||||||
meta: super::ClientMeta {},
|
meta,
|
||||||
public_key,
|
public_key,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,6 +48,8 @@ pub enum ServerMethod {
|
|||||||
hostname: String,
|
hostname: String,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Meta(ClientMeta),
|
||||||
|
|
||||||
Error {
|
Error {
|
||||||
error: String,
|
error: String,
|
||||||
},
|
},
|
||||||
@@ -64,6 +66,8 @@ impl Client {
|
|||||||
.await?;
|
.await?;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ServerMethod::Meta(meta) => {}
|
||||||
|
|
||||||
ServerMethod::Error { error } => {
|
ServerMethod::Error { error } => {
|
||||||
eprintln!("Client error: {error}");
|
eprintln!("Client error: {error}");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user