From 1b03ece2a81cb7e8b1922b3c3c1f496bd402d76c Mon Sep 17 00:00:00 2001 From: Tyler Hawkes Date: Wed, 7 Oct 2020 09:30:22 -0600 Subject: [PATCH] fix(build): Match namespace code with other generated packages (#472) --- tonic-build/src/server.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tonic-build/src/server.rs b/tonic-build/src/server.rs index 11dd866..0d0b006 100644 --- a/tonic-build/src/server.rs +++ b/tonic-build/src/server.rs @@ -18,7 +18,16 @@ pub fn generate(service: &T, proto_path: &str) -> TokenStream { let service_doc = generate_doc_comments(service.comment()); // Transport based implementations - let path = format!("{}.{}", service.package(), service.identifier()); + let path = format!( + "{}{}{}", + service.package(), + if service.package().is_empty() { + "" + } else { + "." + }, + service.identifier() + ); let transport = generate_transport(&server_service, &server_trait, &path); quote! {