@@ -38,12 +38,13 @@ func (s *Script) request(L *lua.LState) int {
3838 }
3939
4040 var hdr http.Header
41- lv := L .GetField (opt , "header" )
42- if tbl , ok := lv .(* lua.LTable ); ok {
43- hdr = make (http.Header )
44- tbl .ForEach (func (k , v lua.LValue ) {
45- hdr [k .String ()] = v .String ()
46- })
41+ if lv := L .GetField (opt , "header" ); lv != nil {
42+ if tbl , ok := lv .(* lua.LTable ); ok {
43+ hdr = make (http.Header )
44+ tbl .ForEach (func (k , v lua.LValue ) {
45+ hdr [k .String ()] = v .String ()
46+ })
47+ }
4748 }
4849
4950 var body string
@@ -145,12 +146,13 @@ func (s *Script) scrape(L *lua.LState) int {
145146 }
146147
147148 var hdr http.Header
148- lv := L .GetField (opt , "header" )
149- if tbl , ok := lv .(* lua.LTable ); ok {
150- hdr = make (http.Header )
151- tbl .ForEach (func (k , v lua.LValue ) {
152- hdr [k .String ()] = v .String ()
153- })
149+ if lv := L .GetField (opt , "header" ); lv != nil {
150+ if tbl , ok := lv .(* lua.LTable ); ok {
151+ hdr = make (http.Header )
152+ tbl .ForEach (func (k , v lua.LValue ) {
153+ hdr [k .String ()] = v .String ()
154+ })
155+ }
154156 }
155157
156158 var body string
0 commit comments