return strategy proxy if no rule file specified.

This commit is contained in:
nadoo 2017-07-30 12:38:41 +08:00
parent 88c8eeff35
commit 76fbaf2cec
2 changed files with 6 additions and 1 deletions

View File

@ -1,4 +1,4 @@
# glider # [glider](https://github.com/nadoo/glider)
glider is a forward proxy with multiple protocols support. glider is a forward proxy with multiple protocols support.
we can set up local listeners as proxy, and forward requests to internet via forwarders. we can set up local listeners as proxy, and forward requests to internet via forwarders.

View File

@ -15,6 +15,11 @@ type rulesForwarder struct {
// newRulesForwarder . // newRulesForwarder .
func newRulesForwarder(ruleForwarders []*ruleForwarder, globalForwarder Proxy) Proxy { func newRulesForwarder(ruleForwarders []*ruleForwarder, globalForwarder Proxy) Proxy {
if len(ruleForwarders) == 0 {
return globalForwarder
}
p := &rulesForwarder{globalForwarder: globalForwarder} p := &rulesForwarder{globalForwarder: globalForwarder}
for _, f := range ruleForwarders { for _, f := range ruleForwarders {