Implement stubs for actual connection manager methods

This commit is contained in:
Igor Katson 2024-08-29 12:23:18 +01:00
parent 99ffeec323
commit 0960a768e6
No known key found for this signature in database
GPG key ID: B4EC22B66D61A3F5
6 changed files with 63 additions and 11 deletions

View file

@ -82,6 +82,19 @@ pub enum SubscribeRequest {
},
}
impl core::fmt::Display for SubscribeRequest {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
SubscribeRequest::Create { callback, timeout } => {
write!(f, "create;callback={callback};timeout={timeout:?}")
}
SubscribeRequest::Renew { sid, timeout } => {
write!(f, "renew;sid={sid};timeout={timeout:?}")
}
}
}
}
impl SubscribeRequest {
fn timeout(&self) -> Duration {
match self {
@ -159,7 +172,7 @@ pub(crate) fn subscription_into_response(
request: &SubscribeRequest,
result: anyhow::Result<SubscriptionResult>,
) -> axum::response::Response {
trace!(?request, ?result, "subscription request->response");
trace!(%request, ?result, "request->response");
let result = match result {
Ok(r) => r,