From 666f9c2db921a4326fee50d7d4600d39e7cf2edb Mon Sep 17 00:00:00 2001 From: sbwalker Date: Wed, 24 May 2023 10:29:45 -0400 Subject: [PATCH] use SiteKey as a cache key for multi-tenancy --- Oqtane.Server/Repository/ModuleDefinitionRepository.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Oqtane.Server/Repository/ModuleDefinitionRepository.cs b/Oqtane.Server/Repository/ModuleDefinitionRepository.cs index b02a9267..5903a7ab 100644 --- a/Oqtane.Server/Repository/ModuleDefinitionRepository.cs +++ b/Oqtane.Server/Repository/ModuleDefinitionRepository.cs @@ -65,7 +65,7 @@ namespace Oqtane.Repository _settings.UpdateSetting(setting); } - _cache.Remove($"moduledefinitions:{moduleDefinition.SiteId}"); + _cache.Remove($"moduledefinitions:{_tenants.GetAlias().SiteKey}"); } public void DeleteModuleDefinition(int moduleDefinitionId,int siteId) @@ -74,7 +74,7 @@ namespace Oqtane.Repository _settings.DeleteSettings(EntityNames.ModuleDefinition, moduleDefinitionId); _db.ModuleDefinition.Remove(moduleDefinition); _db.SaveChanges(); - _cache.Remove($"moduledefinitions:{siteId}"); + _cache.Remove($"moduledefinitions:{_tenants.GetAlias().SiteKey}"); } public ModuleDefinition FilterModuleDefinition(ModuleDefinition moduleDefinition) @@ -109,7 +109,7 @@ namespace Oqtane.Repository List moduleDefinitions; if (siteId != -1) { - moduleDefinitions = _cache.GetOrCreate($"moduledefinitions:{siteId}", entry => + moduleDefinitions = _cache.GetOrCreate($"moduledefinitions:{_tenants.GetAlias().SiteKey}", entry => { entry.SlidingExpiration = TimeSpan.FromMinutes(30); return ProcessModuleDefinitions(siteId);