Fix server header map

This commit is contained in:
DataHoarder 2022-01-18 19:32:19 +01:00
parent db9864a3a1
commit 7bfcd667a1

View file

@ -112,8 +112,10 @@ func (server *Server) GetExtraHeaders() map[string]string {
server.extraHeadersMutex.RLock()
r := make(map[string]string)
for key, value := range server.extraHeaders {
r[key] = value
if server.extraHeaders != nil {
for key, value := range server.extraHeaders {
r[key] = value
}
}
server.extraHeadersMutex.RUnlock()
return r
@ -121,6 +123,9 @@ func (server *Server) GetExtraHeaders() map[string]string {
func (server *Server) AddExtraHeader(key, value string) {
server.extraHeadersMutex.Lock()
if server.extraHeaders == nil {
server.extraHeaders = make(map[string]string)
}
server.extraHeaders[key] = value
server.extraHeadersMutex.Unlock()
}