fix:crates/rmcp/src/handler/client/progress.rs dispacher-> dispatcher (#429)
This commit is contained in:
parent
926cb33845
commit
6fbd941a32
2 changed files with 9 additions and 8 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -13,6 +13,7 @@ Cargo.lock
|
|||
# MSVC Windows builds of rustc generate these, which store debugging information
|
||||
*.pdb
|
||||
.vscode/
|
||||
.idea
|
||||
|
||||
# Python artifacts (for test directories)
|
||||
*.egg-info/
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ impl ProgressDispatcher {
|
|||
ProgressSubscriber {
|
||||
progress_token,
|
||||
receiver,
|
||||
dispacher: self.dispatcher.clone(),
|
||||
dispatcher: self.dispatcher.clone(),
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -53,17 +53,17 @@ impl ProgressDispatcher {
|
|||
self.dispatcher.write().await.remove(token);
|
||||
}
|
||||
|
||||
/// Clear all dispachter.
|
||||
/// Clear all dispatcher.
|
||||
pub async fn clear(&self) {
|
||||
let mut dispacher = self.dispatcher.write().await;
|
||||
dispacher.clear();
|
||||
let mut dispatcher = self.dispatcher.write().await;
|
||||
dispatcher.clear();
|
||||
}
|
||||
}
|
||||
|
||||
pub struct ProgressSubscriber {
|
||||
pub(crate) progress_token: ProgressToken,
|
||||
pub(crate) receiver: ReceiverStream<ProgressNotificationParam>,
|
||||
pub(crate) dispacher: Dispatcher,
|
||||
pub(crate) dispatcher: Dispatcher,
|
||||
}
|
||||
|
||||
impl ProgressSubscriber {
|
||||
|
|
@ -91,10 +91,10 @@ impl Drop for ProgressSubscriber {
|
|||
fn drop(&mut self) {
|
||||
let token = self.progress_token.clone();
|
||||
self.receiver.close();
|
||||
let dispatcher = self.dispacher.clone();
|
||||
let dispatcher = self.dispatcher.clone();
|
||||
tokio::spawn(async move {
|
||||
let mut dispacher = dispatcher.write_owned().await;
|
||||
dispacher.remove(&token);
|
||||
let mut dispatcher = dispatcher.write_owned().await;
|
||||
dispatcher.remove(&token);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue