diff options
author | Jeremiah Senkpiel <fishrock123@rocketmail.com> | 2018-04-25 12:45:34 -0400 |
---|---|---|
committer | Ujjwal Sharma <usharma1998@gmail.com> | 2018-05-10 22:19:27 +0530 |
commit | 46d335c380510fda68e62a4cdafa58e7e7b230a1 (patch) | |
tree | 6bf18decea35ca947eb61174de00e5b6335fbce5 /lib/internal/timers.js | |
parent | d9425733931d86b41cbe0cb7f7f9940af4cbe8a5 (diff) | |
download | android-node-v8-46d335c380510fda68e62a4cdafa58e7e7b230a1.tar.gz android-node-v8-46d335c380510fda68e62a4cdafa58e7e7b230a1.tar.bz2 android-node-v8-46d335c380510fda68e62a4cdafa58e7e7b230a1.zip |
timers: make timer.refresh() a public API
Originally added in
bb5575aa75fd3071724d5eccde39a3041e1af57a
discussions such as
https://github.com/nodejs/node/issues/20261
show the usefulness of this API to the Node.js ecosystem.
PR-URL: https://github.com/nodejs/node/pull/20298
Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
Diffstat (limited to 'lib/internal/timers.js')
-rw-r--r-- | lib/internal/timers.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/internal/timers.js b/lib/internal/timers.js index 26fc3f941b..801fce1cc3 100644 --- a/lib/internal/timers.js +++ b/lib/internal/timers.js @@ -19,7 +19,6 @@ const { // Timeout values > TIMEOUT_MAX are set to 1. const TIMEOUT_MAX = 2 ** 31 - 1; -const refreshFnSymbol = Symbol('refresh()'); const unrefedSymbol = Symbol('unrefed'); module.exports = { @@ -29,7 +28,6 @@ module.exports = { trigger_async_id_symbol, Timeout, initAsyncResource, - refreshFnSymbol, setUnrefTimeout, validateTimerDuration }; @@ -82,7 +80,7 @@ function Timeout(callback, after, args, isRepeat, isUnrefed) { initAsyncResource(this, 'Timeout'); } -Timeout.prototype[refreshFnSymbol] = function refresh() { +Timeout.prototype.refresh = function() { if (this._handle) { // Would be more ideal with uv_timer_again(), however that API does not // cause libuv's sorted timers data structure (a binary heap at the time @@ -93,6 +91,8 @@ Timeout.prototype[refreshFnSymbol] = function refresh() { } else { getTimers().active(this); } + + return this; }; function setUnrefTimeout(callback, after, arg1, arg2, arg3) { |