From 73a2081ae7ec301b7a75f588e0cb8e7a829ce71a Mon Sep 17 00:00:00 2001 From: knightmare shava Date: Fri, 1 Nov 2013 08:23:57 +0800 Subject: [PATCH] improve StaticDir config file parser.New style is like "css:static/css js:static/js" --- config.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/config.go b/config.go index 8efe09d9..c3c44f66 100644 --- a/config.go +++ b/config.go @@ -180,9 +180,16 @@ func ParseConfig() (err error) { BeegoServerName = serverName } if sd := AppConfig.String("StaticDir"); sd != "" { - sds := strings.Split(sd, ",") + for k := range StaticDir { + delete(StaticDir, k) + } + sds := strings.Fields(sd) for _, v := range sds { - StaticDir["/"+v] = v + if url2fsmap := strings.SplitN(v, ":", 2); url2fsmap[1] != "" { + StaticDir["/"+url2fsmap[0]] = url2fsmap[1] + } else { + StaticDir["/"+url2fsmap[0]] = url2fsmap[0] + } } } }