MCPcopy
hub / github.com/gdy666/lucky / UpdateReverseProxyRulet

Function UpdateReverseProxyRulet

module/reverseproxy/reverseproxy.go:175–195  ·  view source on GitHub ↗
(rule reverseproxyconf.ReverseProxyRule)

Source from the content-addressed store, hash-verified

173}
174
175func UpdateReverseProxyRulet(rule reverseproxyconf.ReverseProxyRule) error {
176 config.ConfigureMutex.Lock()
177 defer config.ConfigureMutex.Unlock()
178 ruleIndex := -1
179
180 for i := range config.Configure.ReverseProxyRuleList {
181 if config.Configure.ReverseProxyRuleList[i].RuleKey == rule.RuleKey {
182 ruleIndex = i
183 break
184 }
185 }
186
187 if ruleIndex == -1 {
188 return fmt.Errorf("找不到需要更新的反向代理规则")
189 }
190
191 // rule.RuleKey = programConfigure.ReverseProxyRuleList[ruleIndex].RuleKey
192 config.Configure.ReverseProxyRuleList[ruleIndex] = rule
193
194 return config.Save()
195}
196
197func DeleteReverseProxyRuleListlice(a []reverseproxyconf.ReverseProxyRule, deleteIndex int) []reverseproxyconf.ReverseProxyRule {
198 j := 0

Callers

nothing calls this directly

Calls 1

SaveFunction · 0.92

Tested by

no test coverage detected