François-Simon Fauteux-Chapleau
74b99453ce
op_cache: fix boundary condition
...
In SearchCache::expire, if there is an op whose expiration is equal to
`now`, then it's not processed and the function returns `now` as the
next expiration timepoint. This can lead to the opExpirationJob in
Search::cancelListen getting rescheduled at the same time in an infinite
loop.
2026-07-13 14:38:27 -04:00
..
2026-01-17 22:25:43 -05:00
2026-01-17 22:25:43 -05:00
2026-06-03 17:01:19 -04:00
2026-06-03 17:01:19 -04:00
2026-02-22 16:27:35 -05:00
2026-05-13 14:36:13 -04:00
2026-01-17 22:25:43 -05:00
2026-03-15 00:00:33 -04:00
2026-06-03 20:00:34 -04:00
2026-05-09 00:39:49 -04:00
2026-07-06 15:44:47 -04:00
2026-06-03 19:30:53 -04:00
2026-01-17 22:25:43 -05:00
2026-01-29 22:38:57 -05:00
2026-01-17 22:25:43 -05:00
2026-03-15 19:42:09 -04:00
2026-03-15 10:43:46 -04:00
2026-01-17 22:25:43 -05:00
2026-01-26 17:31:37 -05:00
2026-07-13 14:38:27 -04:00
2026-03-06 23:19:51 -05:00
2026-04-02 16:08:33 -04:00
2026-03-15 00:00:33 -04:00
2026-01-17 22:25:43 -05:00
2026-02-19 22:02:32 -05:00
2026-03-14 16:17:32 -04:00
2026-05-11 09:27:56 -04:00
2026-03-13 00:28:38 -04:00
2026-07-06 15:45:01 -04:00
2026-03-13 00:04:49 -04:00
2026-01-17 22:25:43 -05:00
2026-07-04 11:57:49 -04:00