From 272d3ddb76e8f017a8a2fe0899e58e0dff840c9f Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 7 Jul 2024 01:35:50 +0200 Subject: eyeballed uri parser --- examples/server.rs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'examples/server.rs') diff --git a/examples/server.rs b/examples/server.rs index c973a14..6132dd5 100644 --- a/examples/server.rs +++ b/examples/server.rs @@ -47,19 +47,22 @@ async fn handle_client(stream: TcpStream, addr: SocketAddr) -> Result<()> { let from: From = req.headers.get_res()?; let to: To = req.headers.get_res()?; let via: Via = req.headers.get_res()?; + let contact: Contact = req.headers.get_res()?; + info!("Registered {}", contact.uri.localpart.as_ref().unwrap()); tu.respond( &req, Response { status: Status::Ok, headers: HeaderMap::new() - .add(Contact { - display_name: None, - uri: Uri { - content: format!("sip:username@{addr}"), - }, - params: ";expires=600".to_string(), - }) + // .add(Contact { + // display_name: None, + // uri: Uri { + // content: format!("sip:username@{addr}"), + // }, + // params: ";expires=600".to_string(), + // }) + .add(contact) .add(via) .add(to) .add(from) -- cgit v1.2.3-70-g09d2