Skip to content

Commit 8d01803

Browse files
safihamidahmelsayed
authored andcommitted
v1 CLI shows proxy name instead of route
1 parent 4116a8d commit 8d01803

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

Diff for: src/Azure.Functions.Cli/Actions/HostActions/StartHostAction.cs

+13-7
Original file line numberDiff line numberDiff line change
@@ -169,14 +169,20 @@ private void DisplayHttpFunctionsInfo(HttpSelfHostConfiguration config)
169169

170170
foreach (var function in httpFunctions)
171171
{
172-
var httpRoute = function.Metadata.Bindings.FirstOrDefault(b => b.Type == "httpTrigger")?.Raw["route"]?.ToString();
172+
var binding = function.Metadata.Bindings.FirstOrDefault(b => b.Type != null && b.Type.Equals("httpTrigger", StringComparison.OrdinalIgnoreCase));
173+
var httpRoute = binding?.Raw?.GetValue("route", StringComparison.OrdinalIgnoreCase)?.ToString();
173174
httpRoute = httpRoute ?? function.Name;
174-
var extensions = hostManager.Instance.ScriptConfig.HostConfig.GetService<IExtensionRegistry>();
175-
var httpConfig = extensions.GetExtensions<IExtensionConfigProvider>().OfType<HttpExtensionConfiguration>().Single();
176-
var hostRoutePrefix = httpConfig.RoutePrefix ?? "api/";
177-
hostRoutePrefix = string.IsNullOrEmpty(hostRoutePrefix) || hostRoutePrefix.EndsWith("/")
178-
? hostRoutePrefix
179-
: $"{hostRoutePrefix}/";
175+
176+
string hostRoutePrefix = "";
177+
if (!function.Metadata.IsProxy)
178+
{
179+
var extensions = hostManager.Instance.ScriptConfig.HostConfig.GetService<IExtensionRegistry>();
180+
var httpConfig = extensions.GetExtensions<IExtensionConfigProvider>().OfType<HttpExtensionConfiguration>().Single();
181+
hostRoutePrefix = httpConfig.RoutePrefix ?? "api/";
182+
hostRoutePrefix = string.IsNullOrEmpty(hostRoutePrefix) || hostRoutePrefix.EndsWith("/")
183+
? hostRoutePrefix
184+
: $"{hostRoutePrefix}/";
185+
}
180186
var url = $"{config.BaseAddress.ToString()}{hostRoutePrefix}{httpRoute}";
181187
ColoredConsole
182188
.WriteLine($"\t{Yellow($"{function.Name}:")} {Green(url)}")

0 commit comments

Comments
 (0)