# HG changeset patch # User Kim Alvefur # Date 1687342869 -7200 # Node ID 22844ac3be4e29968a2edd012d58de81a80eab6b # Parent edf078a58f25713a92a2690e7dc4be965b01d887 server: Import one of Prosodys net.server implementations Wraps up this behavior in a new module. diff -r edf078a58f25 -r 22844ac3be4e init.lua --- a/init.lua Tue Jun 20 12:59:24 2023 +0100 +++ b/init.lua Wed Jun 21 12:21:09 2023 +0200 @@ -7,7 +7,7 @@ -- Load LuaSec if available pcall(require, "ssl"); -local server = require "prosody.net.server_select"; +local server = require "verse.server"; package.loaded["prosody.net.server"] = server; -- XXX local events = require "prosody.util.events"; local logger = require "prosody.util.logger"; diff -r edf078a58f25 -r 22844ac3be4e server.lua --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/server.lua Wed Jun 21 12:21:09 2023 +0200 @@ -0,0 +1,5 @@ +local have_epoll, server_epoll = pcall(require, "prosody.net.server_epoll"); +if have_epoll then return server_epoll; end + +local server_select = require "prosody.net.server_select"; +return server_select; diff -r edf078a58f25 -r 22844ac3be4e squishy --- a/squishy Tue Jun 20 12:59:24 2023 +0100 +++ b/squishy Wed Jun 21 12:21:09 2023 +0200 @@ -105,6 +105,8 @@ VerseModule("verse.plugins."..plugin)("plugins/"..plugin..".lua") end +VerseModule "verse.server" "server.lua" + -- SASL client mechanisms VerseModule "verse.util.sasl.scram" "util/sasl/scram.lua" VerseModule "verse.util.sasl.plain" "util/sasl/plain.lua"