use SiteKey as a cache key for multi-tenancy
This commit is contained in:
parent
c0e6f06a5c
commit
666f9c2db9
|
@ -65,7 +65,7 @@ namespace Oqtane.Repository
|
||||||
_settings.UpdateSetting(setting);
|
_settings.UpdateSetting(setting);
|
||||||
}
|
}
|
||||||
|
|
||||||
_cache.Remove($"moduledefinitions:{moduleDefinition.SiteId}");
|
_cache.Remove($"moduledefinitions:{_tenants.GetAlias().SiteKey}");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void DeleteModuleDefinition(int moduleDefinitionId,int siteId)
|
public void DeleteModuleDefinition(int moduleDefinitionId,int siteId)
|
||||||
|
@ -74,7 +74,7 @@ namespace Oqtane.Repository
|
||||||
_settings.DeleteSettings(EntityNames.ModuleDefinition, moduleDefinitionId);
|
_settings.DeleteSettings(EntityNames.ModuleDefinition, moduleDefinitionId);
|
||||||
_db.ModuleDefinition.Remove(moduleDefinition);
|
_db.ModuleDefinition.Remove(moduleDefinition);
|
||||||
_db.SaveChanges();
|
_db.SaveChanges();
|
||||||
_cache.Remove($"moduledefinitions:{siteId}");
|
_cache.Remove($"moduledefinitions:{_tenants.GetAlias().SiteKey}");
|
||||||
}
|
}
|
||||||
|
|
||||||
public ModuleDefinition FilterModuleDefinition(ModuleDefinition moduleDefinition)
|
public ModuleDefinition FilterModuleDefinition(ModuleDefinition moduleDefinition)
|
||||||
|
@ -109,7 +109,7 @@ namespace Oqtane.Repository
|
||||||
List<ModuleDefinition> moduleDefinitions;
|
List<ModuleDefinition> moduleDefinitions;
|
||||||
if (siteId != -1)
|
if (siteId != -1)
|
||||||
{
|
{
|
||||||
moduleDefinitions = _cache.GetOrCreate($"moduledefinitions:{siteId}", entry =>
|
moduleDefinitions = _cache.GetOrCreate($"moduledefinitions:{_tenants.GetAlias().SiteKey}", entry =>
|
||||||
{
|
{
|
||||||
entry.SlidingExpiration = TimeSpan.FromMinutes(30);
|
entry.SlidingExpiration = TimeSpan.FromMinutes(30);
|
||||||
return ProcessModuleDefinitions(siteId);
|
return ProcessModuleDefinitions(siteId);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user