mirror of
https://github.com/FrankerFaceZ/FrankerFaceZ.git
synced 2025-08-12 00:50:53 +00:00
Bugfixes: div0, wrong low-mem condition, race
This commit is contained in:
parent
bbe8b41fed
commit
18c1abd3e3
3 changed files with 24 additions and 12 deletions
|
@ -95,6 +95,7 @@ type TBackendRequestChecker struct {
|
|||
|
||||
currentRequest int
|
||||
tb TBC
|
||||
mutex sync.Mutex
|
||||
}
|
||||
|
||||
func NewTBackendRequestChecker(tb TBC, urls ...TExpectedBackendRequest) *TBackendRequestChecker {
|
||||
|
@ -102,6 +103,9 @@ func NewTBackendRequestChecker(tb TBC, urls ...TExpectedBackendRequest) *TBacken
|
|||
}
|
||||
|
||||
func (backend *TBackendRequestChecker) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
||||
backend.mutex.Lock()
|
||||
defer backend.mutex.Unlock()
|
||||
|
||||
if r.Method != MethodIsPost {
|
||||
backend.tb.Errorf("Bad backend request: was not a POST. %v", r)
|
||||
return
|
||||
|
@ -129,7 +133,9 @@ func (backend *TBackendRequestChecker) ServeHTTP(w http.ResponseWriter, r *http.
|
|||
} else if len(v) == 0 {
|
||||
headers.Del(k)
|
||||
} else {
|
||||
for _, hv := range v { headers.Add(k, hv) }
|
||||
for _, hv := range v {
|
||||
headers.Add(k, hv)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue