X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;ds=sidebyside;f=prosody;h=47998583168463b238f6998e038f3a544e18c99b;hb=71f987d510a0cc942ae4f8de272e93ba871d28ad;hp=e6a23d8e703f6fb172f188d45a6e87a089fde333;hpb=d7500b793dfcb85934bc5c42213dc6b393b1a2f6;p=prosody.git diff --git a/prosody b/prosody index e6a23d8e..47998583 100755 --- a/prosody +++ b/prosody @@ -121,6 +121,7 @@ end function load_libraries() -- Load socket framework + socket = require "socket"; server = require "net.server" end @@ -371,8 +372,10 @@ function loop() prosody.events.fire_event("very-bad-error", {error = err, traceback = traceback}); end + local sleep = require"socket".sleep; + while select(2, xpcall(server.loop, catch_uncaught_error)) ~= "quitting" do - socket.sleep(0.2); + sleep(0.2); end end