X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=prosody;h=47998583168463b238f6998e038f3a544e18c99b;hb=0a5a6c318e189d8c067ba91b2271e368da170ce5;hp=61be6c2e29218d4e16c4bb0949c9c55d72cb0bac;hpb=075dc530172526a2315a6a16b6f7921da8cb2a0f;p=prosody.git diff --git a/prosody b/prosody index 61be6c2e..47998583 100755 --- a/prosody +++ b/prosody @@ -372,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