Comparison

net/server_epoll.lua @ 11751:a8c9a78c6a4b 0.11

net.server_epoll: Fix to preserve ids of readded timers Likely affected rescheduling but have no reports of this. After readding a timer, it would have been issued a new id. Rescheduling would use the previous id, thus not working.
author Kim Alvefur <zash@zash.se>
date Tue, 31 Aug 2021 12:58:38 +0200
parent 11265:957d417eb56e
child 11752:6427e2642976
child 11810:fe0cdbad19c3
comparison
equal deleted inserted replaced
11748:88ba05494d17 11751:a8c9a78c6a4b
120 120
121 peek = timers:peek(); 121 peek = timers:peek();
122 end 122 end
123 123
124 if readd then 124 if readd then
125 for _, timer in pairs(readd) do 125 for id, timer in pairs(readd) do
126 timers:insert(timer, timer[1]); 126 timers:insert(timer, timer[1], id);
127 end 127 end
128 peek = timers:peek(); 128 peek = timers:peek();
129 end 129 end
130 130
131 if peek == nil then 131 if peek == nil then