(&self)
| 122 | } |
| 123 | |
| 124 | pub fn client_name(&self) -> Option<String> { |
| 125 | let state = self.state.read().expect("State lock poisoned"); |
| 126 | match &*state { |
| 127 | ConnectionState::Connected { client_name, .. } => Some(client_name.clone()), |
| 128 | _ => None, |
| 129 | } |
| 130 | } |
| 131 | |
| 132 | pub fn spec_version(&self) -> Option<ButtplugMessageSpecVersion> { |
| 133 | let state = self.state.read().expect("State lock poisoned"); |