Skip to content

Commit d17c6f6

Browse files
committed
Add transfer_completed and transfer_aborted fn.
1 parent e5ac6dd commit d17c6f6

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/provider/event_proto.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,24 @@ impl Client {
236236
}
237237
})
238238
}
239+
240+
pub async fn transfer_completed(&self, f: impl Fn() -> TransferCompleted) -> ClientResult {
241+
Ok(if let Some(client) = &self.inner {
242+
match self.mask.transfer_complete {
243+
EventMode2::Notify => client.notify(f()).await?,
244+
EventMode2::None => {}
245+
}
246+
})
247+
}
248+
249+
pub async fn transfer_aborted(&self, f: impl Fn() -> TransferAborted) -> ClientResult {
250+
Ok(if let Some(client) = &self.inner {
251+
match self.mask.transfer_aborted {
252+
EventMode2::Notify => client.notify(f()).await?,
253+
EventMode2::None => {}
254+
}
255+
})
256+
}
239257
}
240258

241259
#[rpc_requests(message = ProviderMessage)]

0 commit comments

Comments
 (0)