replace startswith with equality to handle site subfolders

This commit is contained in:
Shaun Walker
2022-04-02 11:08:38 -04:00
parent 6b100cf70b
commit 644ddfd5e1

View File

@ -702,7 +702,9 @@ namespace Oqtane.Infrastructure
{ {
foreach (var upgrade in siteupgrades) foreach (var upgrade in siteupgrades)
{ {
if (upgrade.Key.StartsWith(alias.Name, StringComparison.OrdinalIgnoreCase)) var aliasname = upgrade.Key.Split(' ').First();
// in the future this equality condition could use RegEx to allow for more flexible matching
if (string.Equals(alias.Name, aliasname, StringComparison.OrdinalIgnoreCase))
{ {
tenantManager.SetTenant(alias.TenantId); tenantManager.SetTenant(alias.TenantId);
var site = sites.GetSites().FirstOrDefault(item => item.SiteId == alias.SiteId); var site = sites.GetSites().FirstOrDefault(item => item.SiteId == alias.SiteId);