* Reject value * @this {!FinalClient} * @param {!object} value Value to reject * @returns {!boolean} Reject handle flag
(value)
| 8080 | * @returns {!boolean} Reject handle flag |
| 8081 | */ |
| 8082 | reject (value) { |
| 8083 | let item = this._requests_by_id.get(value.id) |
| 8084 | if (item != null) { |
| 8085 | let timestamp = item[0] |
| 8086 | let promise = item[2] |
| 8087 | promise.reject(value) |
| 8088 | this._requests_by_id.delete(value.id) |
| 8089 | this._requests_by_timestamp.delete(timestamp) |
| 8090 | return true |
| 8091 | } |
| 8092 | |
| 8093 | // noinspection RedundantIfStatementJS |
| 8094 | if (this._protoClient.reject(value)) { |
| 8095 | return true |
| 8096 | } |
| 8097 | |
| 8098 | return false |
| 8099 | } |
| 8100 | |
| 8101 | /** |
| 8102 | * Reset client requests |