Fix weird observer subscribe return
This commit is contained in:
parent
982e85af9e
commit
c4a6b85e1e
|
@ -1322,13 +1322,13 @@ impl<T: types::WebSocketEvent> GatewayEvent<T> {
|
||||||
pub fn subscribe(
|
pub fn subscribe(
|
||||||
&mut self,
|
&mut self,
|
||||||
observable: Arc<Mutex<dyn Observer<T> + Sync + Send>>,
|
observable: Arc<Mutex<dyn Observer<T> + Sync + Send>>,
|
||||||
) -> Option<ObserverError> {
|
) -> Result<(), ObserverError> {
|
||||||
if self.is_observed {
|
if self.is_observed {
|
||||||
return Some(ObserverError::AlreadySubscribedError);
|
return Err(ObserverError::AlreadySubscribedError);
|
||||||
}
|
}
|
||||||
self.is_observed = true;
|
self.is_observed = true;
|
||||||
self.observers.push(observable);
|
self.observers.push(observable);
|
||||||
None
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue