* Reject value * @this {!FinalClient} * @param {!object} value Value to reject * @returns {!boolean} Reject handle flag
(value)
| 25423 | * @returns {!boolean} Reject handle flag |
| 25424 | */ |
| 25425 | reject (value) { |
| 25426 | let item = this._requests_by_id.get(value.id) |
| 25427 | if (item != null) { |
| 25428 | let timestamp = item[0] |
| 25429 | let promise = item[2] |
| 25430 | promise.reject(value) |
| 25431 | this._requests_by_id.delete(value.id) |
| 25432 | this._requests_by_timestamp.delete(timestamp) |
| 25433 | return true |
| 25434 | } |
| 25435 | |
| 25436 | // noinspection RedundantIfStatementJS |
| 25437 | if (this._protoClient.reject(value)) { |
| 25438 | return true |
| 25439 | } |
| 25440 | |
| 25441 | return false |
| 25442 | } |
| 25443 | |
| 25444 | /** |
| 25445 | * Reset client requests |