mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-12 22:40:25 +08:00
修复缓存策略无法切换文件和内存的问题
This commit is contained in:
@@ -111,6 +111,15 @@ func (this *FileStorage) Policy() *serverconfigs.HTTPCachePolicy {
|
|||||||
|
|
||||||
// CanUpdatePolicy 检查策略是否可以更新
|
// CanUpdatePolicy 检查策略是否可以更新
|
||||||
func (this *FileStorage) CanUpdatePolicy(newPolicy *serverconfigs.HTTPCachePolicy) bool {
|
func (this *FileStorage) CanUpdatePolicy(newPolicy *serverconfigs.HTTPCachePolicy) bool {
|
||||||
|
if newPolicy == nil {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
|
// 检查类型
|
||||||
|
if newPolicy.Type != serverconfigs.CachePolicyStorageFile {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
// 检查路径是否有变化
|
// 检查路径是否有变化
|
||||||
oldOptionsJSON, err := json.Marshal(this.policy.Options)
|
oldOptionsJSON, err := json.Marshal(this.policy.Options)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@@ -366,7 +366,7 @@ func (this *MemoryStorage) UpdatePolicy(newPolicy *serverconfigs.HTTPCachePolicy
|
|||||||
|
|
||||||
// CanUpdatePolicy 检查策略是否可以更新
|
// CanUpdatePolicy 检查策略是否可以更新
|
||||||
func (this *MemoryStorage) CanUpdatePolicy(newPolicy *serverconfigs.HTTPCachePolicy) bool {
|
func (this *MemoryStorage) CanUpdatePolicy(newPolicy *serverconfigs.HTTPCachePolicy) bool {
|
||||||
return true
|
return newPolicy != nil && newPolicy.Type == serverconfigs.CachePolicyStorageMemory
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddToList 将缓存添加到列表
|
// AddToList 将缓存添加到列表
|
||||||
|
|||||||
Reference in New Issue
Block a user