diff options
author | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-06-22 04:49:57 +0000 |
---|---|---|
committer | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-06-22 04:49:57 +0000 |
commit | 7195ab620bd5029856a5c6c88e54a9a6eceb5e87 (patch) | |
tree | 9b60807d8bb2112dcec6ea2e0991e468b112ea5a /src/smtp.lua | |
parent | bce1cb30d856d167e167c4c2997f9bebe03a612c (diff) | |
download | luasocket-7195ab620bd5029856a5c6c88e54a9a6eceb5e87.tar.gz luasocket-7195ab620bd5029856a5c6c88e54a9a6eceb5e87.tar.bz2 luasocket-7195ab620bd5029856a5c6c88e54a9a6eceb5e87.zip |
Few extra changes.
Diffstat (limited to 'src/smtp.lua')
-rw-r--r-- | src/smtp.lua | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/smtp.lua b/src/smtp.lua index ac74205..c68b750 100644 --- a/src/smtp.lua +++ b/src/smtp.lua | |||
@@ -106,7 +106,10 @@ function open(server, port) | |||
106 | local tp = socket.try(tp.connect(server or SERVER, port or PORT, TIMEOUT)) | 106 | local tp = socket.try(tp.connect(server or SERVER, port or PORT, TIMEOUT)) |
107 | local s = setmetatable({tp = tp}, metat) | 107 | local s = setmetatable({tp = tp}, metat) |
108 | -- make sure tp is closed if we get an exception | 108 | -- make sure tp is closed if we get an exception |
109 | s.try = socket.newtry(function() s:close() end) | 109 | s.try = socket.newtry(function() |
110 | if s.tp:command("QUIT") then s.tp:check("2..") end | ||
111 | s:close() | ||
112 | end) | ||
110 | return s | 113 | return s |
111 | end | 114 | end |
112 | 115 | ||