From 76fbaf2cecce94c5cc9dc02f6316f5035d50bc7f Mon Sep 17 00:00:00 2001 From: nadoo <287492+nadoo@users.noreply.github.com> Date: Sun, 30 Jul 2017 12:38:41 +0800 Subject: [PATCH] return strategy proxy if no rule file specified. --- README.md | 2 +- rules.go | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f296124..49dcbe5 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# glider +# [glider](https://github.com/nadoo/glider) glider is a forward proxy with multiple protocols support. we can set up local listeners as proxy, and forward requests to internet via forwarders. diff --git a/rules.go b/rules.go index a2679be..64aee7f 100644 --- a/rules.go +++ b/rules.go @@ -15,6 +15,11 @@ type rulesForwarder struct { // newRulesForwarder . func newRulesForwarder(ruleForwarders []*ruleForwarder, globalForwarder Proxy) Proxy { + + if len(ruleForwarders) == 0 { + return globalForwarder + } + p := &rulesForwarder{globalForwarder: globalForwarder} for _, f := range ruleForwarders {