mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Allowing AliasUpdater to be disabled
AliasUpdater is only useful for farms
This commit is contained in:
@@ -88,13 +88,11 @@
|
||||
</Properties>
|
||||
</Component>
|
||||
|
||||
<Component Type="Orchard.Environment.Descriptor.ShellDescriptorCache">
|
||||
<Component Type="Orchard.Alias.Implementation.Updater">
|
||||
<Properties>
|
||||
<!-- Set Value="true" to disable shell descriptors cache (cache.dat). Recommended when using multiple instances. -->
|
||||
<Property Name="Disabled" Value="false"/>
|
||||
</Properties>
|
||||
</Component>
|
||||
|
||||
|
||||
</Components>
|
||||
</HostComponents>
|
||||
|
@@ -14,6 +14,8 @@ namespace Orchard.Alias.Implementation.Updater {
|
||||
|
||||
public ILogger Logger { get; set; }
|
||||
|
||||
public bool Disabled { get; set; }
|
||||
|
||||
public AliasHolderUpdater(IAliasHolder aliasHolder, IAliasStorage storage, IAliasUpdateCursor cursor) {
|
||||
_aliasHolder = aliasHolder;
|
||||
_storage = storage;
|
||||
@@ -45,7 +47,9 @@ namespace Orchard.Alias.Implementation.Updater {
|
||||
}
|
||||
|
||||
public void Sweep() {
|
||||
if (!Disabled) {
|
||||
Refresh();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user