luci-base: ui.js: avoid polling in a tight loop on confirm/rollback
authorErik Karlsson <erik.karlsson@genexis.eu>
Sun, 16 Apr 2023 20:19:45 +0000 (22:19 +0200)
committerPaul Donald <newtwen@gmail.com>
Tue, 26 Mar 2024 12:32:06 +0000 (13:32 +0100)
commit1a1948c809867f7a37c59bdacf8ae23337e070be
tree62f0f2abbed004def25e31c66264570b223d870a
parent51aee90abf4f503cf6cacf66eed6a83f51d8723f
luci-base: ui.js: avoid polling in a tight loop on confirm/rollback

The call function was based on the legacy XHR interface and it has not
been updated to comply with the new request interface which passes the
duration as part of the response object rather than as a separate
argument. This resulted in polling in a tight loop in certain cases
since the duration was undefined.

In addition there is no need to adjust apply_holdoff based on elapsed
time as no significant amount of time has elapsed at this point.

Signed-off-by: Erik Karlsson <erik.karlsson@genexis.eu>
(cherry picked from commit 6abb5ed7095032fdf8d2c9e2cac3218db99b19e5)
modules/luci-base/htdocs/luci-static/resources/ui.js