return strategy proxy if no rule file specified.

This commit is contained in:
nadoo 2017-07-30 12:38:41 +08:00
parent 00f51a55b3
commit 76285aec17
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 {