fixed network manager message result types
This commit is contained in:
parent
9e91e1aa0a
commit
dd8faef275
|
|
@ -18,7 +18,7 @@ pub enum NetworkOutput {
|
|||
}
|
||||
|
||||
#[derive(Message, Debug, Ord, PartialOrd, Eq, PartialEq)]
|
||||
#[rtype(result = "()")]
|
||||
#[rtype(result = "NetworkDataOutput")]
|
||||
pub enum NetworkDataMessage {
|
||||
IsListening
|
||||
}
|
||||
|
|
|
|||
|
|
@ -136,11 +136,11 @@ impl Handler<NetworkMessage> for NetworkManager {
|
|||
}
|
||||
|
||||
impl Handler<NetworkDataMessage> for NetworkManager {
|
||||
type Result = ();
|
||||
type Result = NetworkDataOutput;
|
||||
|
||||
fn handle(&mut self, msg: NetworkDataMessage, ctx: &mut Self::Context) -> Self::Result {
|
||||
match msg {
|
||||
NetworkDataMessage::IsListening => NetworkDataOutput::IsListening(if self.)
|
||||
NetworkDataMessage::IsListening => NetworkDataOutput::IsListening(self.listener_addr.is_some())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue