Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- milter-server.lua
- local net = require('net')
- local string = require('string')
- local milter_server = {}
- function milter_server.createServer(onConnection)
- local server = {}
- server = net.createServer(function (conn)
- onConnection(conn)
- conn:on("connect", function ()
- p('here')
- conn:emit('new')
- end)
- conn:on("data", function (data)
- p('got data')
- conn:emit('foo')
- end)
- end)
- return server
- end
- p("started")
- return milter_server
- -- main.lua
- local milter_server = require 'milter-server'
- local server
- server = milter_server.createServer( function (conn)
- print ('server loop')
- conn:on('new', function (data)
- print ('Incomning data')
- end)
- conn:on('foo', function()
- print('gotcha here')
- end)
- end):listen(10025)
- print ('Listening on 10025')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement