Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local socket = require("socket")
- local json = require("JSON")
- return {
- ["loops"] = {
- function()
- print("testing!")
- local server = assert(socket.tcp())
- assert(server:bind("*", 80))
- server:listen(5)
- local ip, port = server:getsockname()
- print("Webhook listener started on IP="..ip..", PORT="..port.."...")
- while true do
- print("testing!2")
- local client,err = server:accept()
- if client then
- local stuff, err = client:receive("*a")
- print(tostring(stuff))
- if not err then
- local bodyStart = stuff:find("\r\n\r\n", 1, true)
- local body = stuff:sub(bodyStart, #stuff)
- if(bodyStart and body) then
- local decoded = json:decode(body)
- if decoded then
- print("Received some JSON bullshit!")
- print(stuff)
- end
- end
- end
- else
- print("Error happened while getting a connection! Error: "..tostring(err))
- end
- client:close()
- end
- end
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement