X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=prosody;h=47998583168463b238f6998e038f3a544e18c99b;hb=0a5a6c318e189d8c067ba91b2271e368da170ce5;hp=e6a23d8e703f6fb172f188d45a6e87a089fde333;hpb=442f0f4cf10aa1d2b7676ed99de31738a2c1d488;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