aboutsummaryrefslogtreecommitdiff
path: root/src/smtp.lua
diff options
context:
space:
mode:
authorDiego Nehab <diego@tecgraf.puc-rio.br>2009-05-27 09:31:38 +0000
committerDiego Nehab <diego@tecgraf.puc-rio.br>2009-05-27 09:31:38 +0000
commitbce60be30fe8e9c1b0eb33128c23c93d7bca5303 (patch)
tree3927343c777fcb7764a0f2f89754a0ceab141c21 /src/smtp.lua
parentd1a72435d5bd3528f3c334cd4d1da16dcead47bf (diff)
downloadluasocket-bce60be30fe8e9c1b0eb33128c23c93d7bca5303.tar.gz
luasocket-bce60be30fe8e9c1b0eb33128c23c93d7bca5303.tar.bz2
luasocket-bce60be30fe8e9c1b0eb33128c23c93d7bca5303.zip
Decent makefiles!
Diffstat (limited to 'src/smtp.lua')
-rw-r--r--src/smtp.lua8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/smtp.lua b/src/smtp.lua
index 9a204d8..b39f5d6 100644
--- a/src/smtp.lua
+++ b/src/smtp.lua
@@ -16,6 +16,7 @@ local os = require("os")
16local socket = require("socket") 16local socket = require("socket")
17local tp = require("socket.tp") 17local tp = require("socket.tp")
18local ltn12 = require("ltn12") 18local ltn12 = require("ltn12")
19local headers = require("socket.headers")
19local mime = require("mime") 20local mime = require("mime")
20module("socket.smtp") 21module("socket.smtp")
21 22
@@ -146,10 +147,11 @@ end
146local send_message 147local send_message
147 148
148-- yield the headers all at once, it's faster 149-- yield the headers all at once, it's faster
149local function send_headers(headers) 150local function send_headers(tosend)
151 local canonic = headers.canonic
150 local h = "\r\n" 152 local h = "\r\n"
151 for i,v in base.pairs(headers) do 153 for f,v in base.pairs(tosend) do
152 h = i .. ': ' .. v .. "\r\n" .. h 154 h = (canonic[f] or f) .. ': ' .. v .. "\r\n" .. h
153 end 155 end
154 coroutine.yield(h) 156 coroutine.yield(h)
155end 157end