cli: fix problem restarting tunnel with uppercase letter in name (#180881)

Fixes #180693
This commit is contained in:
Connor Peet 2023-04-25 14:50:15 -07:00 committed by GitHub
parent d3da46fbb5
commit ab6ba2ebee
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -384,10 +384,11 @@ impl DevTunnels {
) -> Result<ActiveTunnel, AnyError> {
let (mut tunnel, persisted) = match self.launcher_tunnel.load() {
Some(mut persisted) => {
let as_lowercase = persisted.name.to_ascii_lowercase();
let preferred_name = preferred_name.unwrap_or(&as_lowercase);
if persisted.name != preferred_name {
(_, persisted) = self.update_tunnel_name(persisted, preferred_name).await?;
if let Some(preferred_name) = preferred_name.map(|n| n.to_ascii_lowercase()) {
if persisted.name.to_ascii_lowercase() != preferred_name {
(_, persisted) =
self.update_tunnel_name(persisted, &preferred_name).await?;
}
}
let (tunnel, persisted, _) = self