1
0
mirror of https://github.com/astaxie/beego.git synced 2024-09-29 21:41:49 +00:00

no need lock here

This commit is contained in:
JessonChan 2015-04-26 15:24:04 +08:00
parent 973306b28d
commit 0afd04ec6f

View File

@ -47,26 +47,20 @@ import (
"net/url"
"os"
"strings"
"sync"
"time"
)
var defaultSetting = BeegoHttpSettings{UserAgent: "beegoServer", ConnectTimeout: 60 * time.Second, ReadWriteTimeout: 60 * time.Second, Gzip: true}
var defaultCookieJar http.CookieJar
var settingMutex sync.Mutex
// createDefaultCookie creates a global cookiejar to store cookies.
func createDefaultCookie() {
settingMutex.Lock()
defaultCookieJar, _ = cookiejar.New(nil)
settingMutex.Unlock()
}
// Overwrite default settings
func SetDefaultSetting(setting BeegoHttpSettings) {
settingMutex.Lock()
defaultSetting = setting
settingMutex.Unlock()
}
// return *BeegoHttpRequest with specific method