Software /
code /
prosody
Comparison
net/server_epoll.lua @ 10990:03e76ad725b2
net.server_epoll: ... and include a traceback
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Tue, 30 Jun 2020 17:34:39 +0200 |
parent | 10989:b824fe9d0c8b |
child | 10991:aa85cb5b859f |
comparison
equal
deleted
inserted
replaced
10989:b824fe9d0c8b | 10990:03e76ad725b2 |
---|---|
122 next_delay = peek - elapsed; | 122 next_delay = peek - elapsed; |
123 break; | 123 break; |
124 end | 124 end |
125 | 125 |
126 local _, timer, id = timers:pop(); | 126 local _, timer, id = timers:pop(); |
127 local ok, ret = pcall(timer, now, id); | 127 local ok, ret = xpcall(timer, traceback, now, id); |
128 if ok and type(ret) == "number" then | 128 if ok and type(ret) == "number" then |
129 local next_time = elapsed+ret; | 129 local next_time = elapsed+ret; |
130 timers:insert(timer, next_time); | 130 timers:insert(timer, next_time); |
131 elseif not ok then | 131 elseif not ok then |
132 log("error", "Error in timer: %s", ret); | 132 log("error", "Error in timer: %s", ret); |