Push full metadata to the file callback (parsed and unparsed) - not only the unparsed...
authorSteven Barth <steven@midlink.org>
Fri, 19 Sep 2008 12:20:18 +0000 (12:20 +0000)
committerSteven Barth <steven@midlink.org>
Fri, 19 Sep 2008 12:20:18 +0000 (12:20 +0000)
libs/http/luasrc/http/protocol.lua

index 93c9e79..6873d24 100644 (file)
@@ -421,7 +421,7 @@ function mimedecode_message_body( src, msg, filecb )
                                        end
 
                                        if store then
-                                               store( field.headers, predata, true )
+                                               store( field, predata, true )
                                        end
 
 
@@ -439,7 +439,7 @@ function mimedecode_message_body( src, msg, filecb )
                                        data   = data:sub( 1, #data - 78 )
 
                                        if store then
-                                               store( field.headers, data, false )
+                                               store( field, data, false )
                                        else
                                                return nil, "Invalid MIME section header"
                                        end
@@ -451,7 +451,7 @@ function mimedecode_message_body( src, msg, filecb )
                                        lchunk, eof = parse_headers( data, field )
                                        inhdr = not eof
                                else
-                                       store( field.headers, lchunk, false )
+                                       store( field, lchunk, false )
                                        lchunk, chunk = chunk, nil
                                end
                        end